Wix 条件 Web 应用程序扩展

标签 wix windows-installer wix3.5

我正在尝试使用 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/

相关文章:

c# - 已安装 msi 文件时确定 msiexec 退出代码

wix - 如何使 ExePackage 的 Wix DetectCondition 始终为 True?

vb6 - WiX 安装的 tabctl32.msm 未注册 ocx

visual-studio - 根据 Visual Studio 安装项目中的对话框设置注册表值

java - 如何从我的应用程序访问 MSI 公共(public)属性?

windows - 多种架构,winusb 和 wix

wix - 从 WiX 设置项目引用在 WiX 库项目中定义的 WixVariable

wix - 检查 wix Bootstrapper RegistrySearch bal :Condition only at time of installation

c# - xml.LoadData - 根级别的数据无效。第 1 行,位置 1

wix - 是否可以为每个用户或每台机器安装相同的应用程序?