0

IIS に Web サイトをインストールする WiX インストーラーを作成しましたが、IIS の下位互換性を維持する必要があります。

   <Component Id="VirtualDirectoryWebAppPool" Guid="{GIUD}" Permanent="yes">
     <iis:WebAppPool Id="WebAppPool" Name="${ProductName}" ManagedRuntimeVersion="v4.0" ManagedPipelineMode="integrated" />
     <CreateFolder />
   </Component>

   <Component Id="VirtualDirectoryWithoutWinAuth" Guid="{GUID}" Permanent="yes">
     <Condition>TYPEOFAUTHENTICATION = "Forms"</Condition>
       <iis:WebVirtualDir Id="WebVirtualDirectoryWithoutWinAuth" Alias="[VDNAME]" Directory="WEBUIFOLDER" WebSite="DefaultWebSite" >
         <iis:WebApplication Id="WebApplicationWithoutWinAuth" Name="[VDNAME]" WebAppPool="WebAppPool" />
         <iis:WebDirProperties Id="WebDirectoryPropertiesWithoutWinAuth" AnonymousAccess="yes" WindowsAuthentication="no" />
       </iis:WebVirtualDir>
       <CreateFolder />
    </Component>

    <Component Id="VirtualDirectoryWithWinAuth" Guid="{GIUD}" Permanent="yes">
      <Condition>TYPEOFAUTHENTICATION = "Windows"</Condition>
      <iis:WebVirtualDir Id="WebVirtualDirectoryWithWinAuth" Alias="[VDNAME]" Directory="WEBUIFOLDER" WebSite="DefaultWebSite" >
        <iis:WebApplication Id="WebApplicationWithWinAuth" Name="[VDNAME]" WebAppPool="WebAppPool" />
        <iis:WebDirProperties Id="WebDirectoryPropertiesWithWinAuth" AnonymousAccess="yes" WindowsAuthentication="yes" />
      </iis:WebVirtualDir>
      <CreateFolder />
    </Component>

...

<iis:WebSite Id="DefaultWebSite" Description="Default Web Site" Directory="WEBUIFOLDER">
  <iis:WebAddress Id="AllUnassigned" Port="80" />
</iis:WebSite>

しかし、IIS の下位互換性を維持したくありません。

4

0 に答える 0