对于 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。