Wix の .NET 3.5 の場合、この [NETFRAMEWORK35INSTALLROOTDIR] を使用して 3.5 ルート ディレクトリへのパスを取得できたので、次のようなことができました... [NETFRAMEWORK35INSTALLROOTDIR]\aspnet_iapi.dll
私は似たようなことをしようとしていますが、.NET 4.0 ディレクトリを指しています。ワイルドカード マッピングを実行しようとしています。これが WIX Web Application Extension 要素です。
<iis:WebApplicationExtension CheckPath="no"
Script="yes"
Executable="[NETFRAMEWORK40INSTALLROOTDIR]aspnet_isapi.dll"
Verbs="GET,HEAD,POST DELETE PUT"/>
問題は、IIS 6 ではワイルドカード パスが常に単に「aspnet_isapi.dll」であるため、明らかにフレームワークのルート変数が機能していないことです。
私が間違っていることはありますか、または.net 4.0ルートディレクトリを確実に取得する別の方法はありますか? 問題があれば、私は WIX 3.5 を使用しています。