在Wix中使用.NET 3.5时,我可以使用[NETFRAMEWORK35INSTALLROOTDIR]获取到3.5根目录的路径,所以我可以像下面这样做... [NETFRAMEWORK35INSTALLROOTDIR]\aspnet_iapi.dll
我正在尝试类似的方式来指向.NET 4.0目录。我正在尝试通配符映射。以下是WIX Web应用程序扩展元素。
<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。