我正在尝试使用 Wix 安装程序安装 MVC 网站。它应该适用于 IIS 6 和 IIS 7。如果目标有 IIS 6,我想使用
<iis:WebApplicationExtension
CheckPath="no"
Executable="[NETFRAMEWORK40INSTALLROOTDIR]aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
如果是 IIS 7+,我不想这样做(因为 ASP .NET 默认情况下不会提供静态内容类型)。
如何使上面的行成为有条件的?我知道我可以在包含组件上设置一个条件...但这不是我想要的,因为无论如何都应该安装组件的其余部分(Web 应用程序本身)...
谢谢。
最佳答案
您可以尝试创建两个相同的组件,只是此设置不同,然后在它们上设置条件。
关于Wix 条件 Web 应用程序扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7556664/