Enable32BitAppOnWin64
IIS6 の WiX でメタベース プロパティを取得する方法はありますか?
Web アプリケーションをインストールしてaspnet_regiis.exe
いて、IIS が 32 ビット モードに設定されている 64 ビット マシンで実行する必要があります。exeへのパスを取得するには、次を使用しています。
<!--<?if $(var.Platform) = x64 ?>-->
<SetProperty Id="ASPNETREGIIS" Sequence="execute" Before="ConfigureIIs" Value="[NETFRAMEWORK20INSTALLROOTDIR64]aspnet_regiis.exe" />
<!--<?else ?>
<SetProperty Id="ASPNETREGIIS" Sequence="execute" Before="ConfigureIIs" Value="[NETFRAMEWORK20INSTALLROOTDIR]aspnet_regiis.exe" />
<?endif ?>-->
ただし、32 ビット モードが有効になっている場合、プラットフォームに依存して exe の正しいパスを取得することはできません。