WiX インストーラーは Silverlight Web アプリケーションをインストールします。32 ビットまたは 64 ビットのアプリ プールで動作します。しかし、インストールが完了すると、選択したアプリ プールが常に [32 ビット アプリケーションを有効にする] に設定されていることがわかります。これは 64 ビット プールでも同様です。以前にインストールされた 64 個のアプリケーションの既存のプールを変更できるため、適切ではありません。このパラメーターを明示的に変更しません。問題の原因は何ですか?
コード サンプルは次のように追加されました。
<Component Id="WebAppVDirComponent"
Guid="C7A4B0E8-2389-4A2A-B285-96960BEE1C52" KeyPath="yes">
<Condition><![CDATA[RBGROUP_HOSTING = "iis"]]></Condition>
<iis:WebVirtualDir Id="VDir"
Alias="[WEB_APP_NAME]"
Directory="INSTALLDIR"
WebSite="TheWebSite" >
<iis:MimeMap Id="SilverlightMimeType" Extension=".xap" Type="application/x-silverlight-app" />
<iis:WebApplication Id="WorkWebApplication"
Name="[WEB_APP_NAME]" WebAppPool="TheAppPool"/>
</iis:WebVirtualDir>
<iis:WebAppPool Id="TheAppPool" Name="[APP_POOL_NAME]" ></iis:WebAppPool>
<CreateFolder/>
</Component>