WIX和IIS7:无法连接到Internet信息服务器.(-2147221164)



我见过
WiX和iis(无法连接到internet信息服务器)

这个问题不一样。

我有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,它甚至需要在iis7中打开iis6兼容性才能正常工作。

我想我看到错误消息的原因是没有安装IIS6的文件。

这个先决条件在Wix v3.5中仍然存在吗?换句话说,使用Wix3.5,我必须仍然安装IIS6兼容性的东西,使用IisExtension ?

不支持,WiX v3.5直接支持IIS7。

-2147221164十进制转换为0x80040154十六进制。google搜索"wix 0x80040154"会出现以下线程:

错误0x80040154:从iis7获取IID_IIMSAdminBase对象失败

所以,是的,这个错误代码是与不存在的管理对象相关的COM注册错误。解决方案是,如果安装程序不存在,将其设置为不运行,或者升级到支持本机交互的安装工具。

最新更新