我见过 WiX and iis (cannot connect to internet information server)
这个问题不同。
我有Windows7,安装了IIS。我正在尝试运行使用WIX v3.0构建的MSI安装程序来安装ISAPI筛选器。
当我运行MSI时,我得到了
Cannot connect to Internet Information Server. (-2147221164 )
...在msi日志文件中,以及附带的错误消息,如Error 26001.
在his response to the other WIX/IIS7 question,Yan Sklyarenko 说:
WiX IIsExtension(定义WebSite元素的那个)使用IIS组件的API来实际完成其工作。对于WiX v3.0,它甚至要求在IIS 7中打开IIS 6兼容性才能正常工作。
我想我看到错误消息的原因是没有安装IIS6 compat的东西。
这个先决条件是否仍然存在于Wix v3.5中?换句话说,使用Wix3.5,我是否仍然必须安装IIS6兼容性东西才能使用IisExtension?
答案 0 :(得分:3)
不,WiX v3.5直接支持IIS7。
答案 1 :(得分:2)
-2147221164十进制转换为0x80040154十六进制。 Google搜索“wix 0x80040154”会显示以下主题:
Error 0x80040154: failed to get IID_IIMSAdminBase object with IIS 7
是的,此错误代码是与不存在的管理对象关联的COM注册错误。如果安装程序不存在,解决方案是将安装程序设置为不运行,或者升级到支持本机交互的安装工具。