2011-04-17 96 views
2

我见过
WiX and iis (cannot connect to internet information server)WIX和IIS7:无法连接到Internet信息服务器。 (-2147221164)

这个问题是不同的。

我有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伴随的错误消息,闫斯克利亚连科 说:

WiX IIsExtension(定义WebSite元素的那一个)实际上是使用IIS组件的API来完成它的工作。对于WiX v3.0,它甚至需要在IIS 7中打开IIS 6兼容性才能正常工作。

我想我看到错误信息的原因是IIS6 compat的东西没有安装。

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

回答

3

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

+0

可爱!这里有记录吗?我查找了发行说明但没有找到它们,我看到“Native IIS7 Support”在发布页面(http://wix.codeplex.com/releases/view/60102),但没有详细说明或细述。 – Cheeso 2011-04-17 21:18:31

+0

这正是这意味着什么(没有传统的IIS6管理对象需要Thunking) – 2011-04-17 22:58:54

+0

没有什么需要说明的:如果目标机器上有相同的XML元素,则处理IIS7的相同XML元素;否则,它们将被处理为IIS5-6。 – 2011-04-17 23:19:21

2

-2147221164十进制转换为0x80040154(十六进制)。甲谷歌搜索“威克斯0x80040154的带来了以下螺纹:

Error 0x80040154: failed to get IID_IIMSAdminBase object with IIS 7

所以,是,这个错误码是与所述管理相关联的COM注册错误对象不存在的解决方法是,栅极上的安装程序。如果它们不存在或不升级到支持本地交互的安装工具