You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
12 KiB
1 lines
12 KiB
<?xml version="1.0" encoding="utf-8"?><xs:schema xmlns:html="http://www.w3.org/1999/xhtml" xmlns:wix="http://schemas.microsoft.com/wix/2006/wi" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xse="http://schemas.microsoft.com/wix/2005/XmlSchemaExtension" targetNamespace="http://schemas.microsoft.com/wix/IIsExtension" xmlns="http://schemas.microsoft.com/wix/IIsExtension"><xs:import namespace="http://schemas.microsoft.com/wix/2006/wi" /><xs:element name="WebDirProperties"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Read" type="YesNoType" /><xs:attribute name="Write" type="YesNoType" /><xs:attribute name="Script" type="YesNoType" /><xs:attribute name="Execute" type="YesNoType" /><xs:attribute name="AnonymousAccess" type="YesNoType" /><xs:attribute name="AnonymousUser" type="xs:string" /><xs:attribute name="IIsControlledPassword" type="YesNoType" /><xs:attribute name="WindowsAuthentication" type="YesNoType" /><xs:attribute name="DigestAuthentication" type="YesNoType" /><xs:attribute name="BasicAuthentication" type="YesNoType" /><xs:attribute name="PassportAuthentication" type="YesNoType" /><xs:attribute name="LogVisits" type="YesNoType" /><xs:attribute name="Index" type="YesNoType" /><xs:attribute name="DefaultDocuments" type="xs:string" /><xs:attribute name="AspDetailedError" type="YesNoType" /><xs:attribute name="HttpExpires" type="xs:string" /><xs:attribute name="CacheControlMaxAge" type="xs:nonNegativeInteger" /><xs:attribute name="CacheControlCustom" type="xs:string" /><xs:attribute name="ClearCustomError" type="YesNoType" /><xs:attribute name="AccessSSL" type="YesNoType" /><xs:attribute name="AccessSSL128" type="YesNoType" /><xs:attribute name="AccessSSLMapCert" type="YesNoType" /><xs:attribute name="AccessSSLNegotiateCert" type="YesNoType" /><xs:attribute name="AccessSSLRequireCert" type="YesNoType" /><xs:attribute name="AuthenticationProviders" type="xs:string" /></xs:complexType></xs:element><xs:element name="WebError"><xs:complexType><xs:attribute name="ErrorCode" use="required" type="xs:integer" /><xs:attribute name="SubCode" use="required" type="xs:integer" /><xs:attribute name="File" type="xs:string" /><xs:attribute name="URL" type="xs:string" /></xs:complexType></xs:element><xs:element name="HttpHeader"><xs:complexType><xs:attribute name="Name" use="required" type="xs:string" /><xs:attribute name="Value" type="xs:string" /></xs:complexType></xs:element><xs:element name="MimeMap"><xs:complexType><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="Type" use="required" type="xs:string" /><xs:attribute name="Extension" use="required" type="xs:string" /></xs:complexType></xs:element><xs:element name="WebFilter"><xs:complexType><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="Name" use="required" type="xs:string" /><xs:attribute name="Path" use="required" type="xs:string" /><xs:attribute name="WebSite" type="xs:string" /><xs:attribute name="Description" type="xs:string" /><xs:attribute name="Flags" type="xs:integer" /><xs:attribute name="LoadOrder" type="xs:string" /></xs:complexType></xs:element><xs:element name="WebApplicationExtension"><xs:complexType><xs:attribute name="Executable" use="required" type="xs:string" /><xs:attribute name="Extension" type="xs:string" /><xs:attribute name="Verbs" type="xs:string" /><xs:attribute name="Script" type="YesNoType" /><xs:attribute name="CheckPath" type="YesNoType" /></xs:complexType></xs:element><xs:element name="WebAppPool"><xs:complexType><xs:sequence><xs:element ref="RecycleTime" minOccurs="0" maxOccurs="unbounded" /></xs:sequence><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="Name" use="required" type="xs:string" /><xs:attribute name="User" type="xs:string" /><xs:attribute name="RecycleMinutes" type="xs:integer" /><xs:attribute name="RecycleRequests" type="xs:integer" /><xs:attribute name="VirtualMemory" type="xs:integer" /><xs:attribute name="PrivateMemory" type="xs:integer" /><xs:attribute name="IdleTimeout" type="xs:integer" /><xs:attribute name="QueueLimit" type="xs:integer" /><xs:attribute name="MaxCpuUsage" type="PercentType" /><xs:attribute name="RefreshCpu" type="xs:integer" /><xs:attribute name="CpuAction"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none" /><xs:enumeration value="shutdown" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="MaxWorkerProcesses" type="xs:integer" /><xs:attribute name="Identity"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="networkService" /><xs:enumeration value="localService" /><xs:enumeration value="localSystem" /><xs:enumeration value="other" /></xs:restriction></xs:simpleType></xs:attribute></xs:complexType></xs:element><xs:element name="RecycleTime"><xs:complexType><xs:attribute name="Value" use="required"><xs:simpleType><xs:restriction base="xs:string"><xs:pattern value="\d{1,2}:\d{2}" /></xs:restriction></xs:simpleType></xs:attribute></xs:complexType></xs:element><xs:element name="Certificate"><xs:complexType><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="Name" use="required" type="xs:string" /><xs:attribute name="StoreName" use="required"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="ca" /><xs:enumeration value="my" /><xs:enumeration value="personal" /><xs:enumeration value="request" /><xs:enumeration value="root" /><xs:enumeration value="otherPeople" /><xs:enumeration value="trustedPeople" /><xs:enumeration value="trustedPublisher" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="StoreLocation" use="required"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="currentUser" /><xs:enumeration value="localMachine" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Overwrite" type="YesNoType" /><xs:attribute name="Request" type="YesNoType" /><xs:attribute name="BinaryKey" type="xs:string" /><xs:attribute name="CertificatePath" type="xs:string" /><xs:attribute name="PFXPassword" type="xs:string" /></xs:complexType></xs:element><xs:element name="CertificateRef"><xs:complexType><xs:attribute name="Id" use="required" type="xs:string" /></xs:complexType></xs:element><xs:element name="WebProperty"><xs:complexType><xs:attribute name="Id" use="required"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="ETagChangeNumber" /><xs:enumeration value="IIs5IsolationMode" /><xs:enumeration value="MaxGlobalBandwidth" /><xs:enumeration value="LogInUTF8" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Value" type="xs:string" /></xs:complexType></xs:element><xs:element name="WebApplication"><xs:complexType><xs:sequence><xs:element ref="WebApplicationExtension" minOccurs="0" maxOccurs="unbounded" /></xs:sequence><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="Name" use="required" type="xs:string" /><xs:attribute name="Isolation"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="low" /><xs:enumeration value="medium" /><xs:enumeration value="high" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="AllowSessions" type="YesNoDefaultType" /><xs:attribute name="SessionTimeout" type="xs:integer" /><xs:attribute name="Buffer" type="YesNoDefaultType" /><xs:attribute name="ParentPaths" type="YesNoDefaultType" /><xs:attribute name="DefaultScript"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="VBScript" /><xs:enumeration value="JScript" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="ScriptTimeout" type="xs:integer" /><xs:attribute name="ServerDebugging" type="YesNoDefaultType" /><xs:attribute name="ClientDebugging" type="YesNoDefaultType" /><xs:attribute name="WebAppPool" type="xs:string" /></xs:complexType></xs:element><xs:element name="WebAddress"><xs:complexType><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="IP" type="xs:string" /><xs:attribute name="Port" use="required" type="xs:string" /><xs:attribute name="Header" type="xs:string" /><xs:attribute name="Secure" type="YesNoType" /></xs:complexType></xs:element><xs:element name="WebVirtualDir"><xs:complexType><xs:sequence><xs:element ref="WebApplication" minOccurs="0" /><xs:element ref="WebDirProperties" minOccurs="0" /><xs:element ref="WebError" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="WebVirtualDir" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="HttpHeader" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="MimeMap" minOccurs="0" maxOccurs="unbounded" /></xs:sequence><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="WebSite" type="xs:string" /><xs:attribute name="Alias" use="required" type="xs:string" /><xs:attribute name="Directory" use="required" type="xs:string" /><xs:attribute name="DirProperties" type="xs:string" /><xs:attribute name="WebApplication" type="xs:string" /></xs:complexType></xs:element><xs:element name="WebDir"><xs:complexType><xs:choice><xs:element ref="WebDirProperties" minOccurs="0" /></xs:choice><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="WebSite" type="xs:string" /><xs:attribute name="Path" type="xs:string" use="required" /><xs:attribute name="DirProperties" type="xs:string" /></xs:complexType></xs:element><xs:element name="WebSite"><xs:complexType><xs:sequence><xs:element ref="WebAddress" maxOccurs="unbounded" /><xs:element ref="WebApplication" minOccurs="0" /><xs:element ref="WebDirProperties" minOccurs="0" /><xs:element ref="MimeMap" minOccurs="0" maxOccurs="unbounded" /><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="CertificateRef" /><xs:element ref="HttpHeader" /><xs:element ref="WebDir" /><xs:element ref="WebError" /><xs:element ref="WebFilter" /><xs:element ref="WebVirtualDir" /></xs:choice></xs:sequence><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="AutoStart" type="YesNoType" /><xs:attribute name="ConfigureIfExists" type="YesNoType" /><xs:attribute name="ConnectionTimeout" type="xs:nonNegativeInteger" /><xs:attribute name="Description" use="required" type="xs:string" /><xs:attribute name="Directory" type="xs:string" /><xs:attribute name="DirProperties" type="xs:string" /><xs:attribute name="Sequence" type="xs:integer" /><xs:attribute name="StartOnInstall" type="YesNoType" /><xs:attribute name="WebApplication" type="xs:string" /><xs:attribute name="WebLog" type="xs:string" /></xs:complexType></xs:element><xs:element name="WebLog"><xs:complexType><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="Type" use="required"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="IIS" /><xs:enumeration value="NCSA" /><xs:enumeration value="none" /><xs:enumeration value="ODBC" /><xs:enumeration value="W3C" /></xs:restriction></xs:simpleType></xs:attribute></xs:complexType></xs:element><xs:element name="WebServiceExtension"><xs:complexType><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="File" use="required" type="xs:string" /><xs:attribute name="Description" type="xs:string" /><xs:attribute name="Group" type="xs:string" /><xs:attribute name="Allow" use="required" type="YesNoType" /><xs:attribute name="UIDeletable" type="YesNoType" /></xs:complexType></xs:element><xs:simpleType name="PercentType"><xs:restriction base="xs:nonNegativeInteger"><xs:maxInclusive value="100" /></xs:restriction></xs:simpleType><xs:simpleType name="YesNoType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="no" /><xs:enumeration value="yes" /></xs:restriction></xs:simpleType><xs:simpleType name="YesNoDefaultType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="default" /><xs:enumeration value="no" /><xs:enumeration value="yes" /></xs:restriction></xs:simpleType></xs:schema> |