私たちの WIX インストーラーでは、さまざまなコンポーネント用にいくつかのアプリケーション プールを作成しますが、.net 1.1 アプリケーション プールは、インストールが完了すると常に .net 2.0 になります。
これにより、インストールとアップグレードのたびに、作成したアプリケーション プールを手動で 1.1 に戻す必要があります。
私の質問は、インストーラーがそれを 2.0 アプリケーション プールに変更するのではなく、1.1 アプリケーション プールとして正しく登録するようにする方法があるということです。
アプリケーション プールを作成するためのコード:
<Component Id ="WebApps.Component" Guid="{5F518238-F564-43ff-A249-F87C23E02B52}">
<CreateFolder />
<iis:WebAppPool
Id="V1WebAppPool"
Name=".Net 1.1 App Pool"
ManagedRuntimeVersion="v1.1"
Identity="networkService">
</iis:WebAppPool>
<iis:WebAppPool
Id="V2WebAppPool"
Name=".Net 2.0 App Pool"
ManagedRuntimeVersion="v2.0"
Identity="networkService">
</iis:WebAppPool>
<iis:WebAppPool
Id="V4WebAppPool"
Name=".Net 4.0 App Pool"
ManagedRuntimeVersion="v4.0"
Identity="networkService">
</iis:WebAppPool>
</Component>