这个问题不一样。
我有Windows7,安装了IIS。我正在尝试运行使用 WIX v3.0 构建的 MSI 安装程序来安装 ISAPI 过滤器。
当我运行 MSI 我得到
Cannot connect to Internet Information Server. (-2147221164 )
...在 msi 日志文件中,以及随附的错误消息,例如Error 26001.
在回答另一个 WIX/IIS7 问题时,Yan Sklyarenko 说:
WiX IIsExtension(定义 WebSite 元素的那个)使用 IIS 组件的 API 来实际完成其工作。对于 WiX v3.0,它甚至需要在 IIS 7 中打开 IIS 6 兼容性才能正常工作。
我想我看到错误消息的原因是没有安装 IIS6 兼容的东西。
Wix v3.5 中是否仍然存在此先决条件?换句话说,使用 Wix3.5,我是否还必须安装 IIS6 兼容的东西才能使用 IisExtension ?