WIX和IIS7:无法连接到Internet Information Server。 (-2147221164)

时间:2011-04-17 20:57:24

标签: iis iis-7 wix wix-iisextension

我见过 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?

2 个答案:

答案 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注册错误。如果安装程序不存在,解决方案是将安装程序设置为不运行,或者升级到支持本机交互的安装工具。