【问题标题】:Web setup MSI fails on Windows Server 2008Windows Server 2008 上的 Web 设置 MSI 失败
【发布时间】:2010-11-23 05:53:09
【问题描述】:

我在 VS2008 中构建了一个 Web 设置项目,它将我的 ASP.NET/Silverlight 应用程序安装到 IIS 中。除了在 Windows Server 2008 上之外,这在任何地方都可以正常工作。

我在 MSI 安装程序日志文件中收到此错误消息:

MSI (c) (C8:D8) [15:02:21:067]: Invoking remote custom action. DLL: C:\Users\ADMINI~1\AppData\Local\Temp\1\MSIB7DD.tmp, Entrypoint: SetTARGETSITE
MSI (c) (C8!F0) [15:02:21:097]: Creating MSIHANDLE (14) of type 790531 for thread 2288
INFO   : [08/27/2009 15:02:21:097] [SetTARGETSITE                           ]: Custom Action is starting...
INFO   : [08/27/2009 15:02:21:107] [SetTARGETSITE                           ]: CoInitializeEx - COM initialization Apartment Threaded...
ERROR  : [08/27/2009 15:02:21:107] [SetTARGETSITE                           ]: FAILED:  -2147221164
ERROR  : [08/27/2009 15:02:21:127] [SetTARGETSITE                           ]: Custom Action failed with code: '340'
INFO   : [08/27/2009 15:02:21:137] [SetTARGETSITE                           ]: Custom Action completed with return code: '340'
MSI (c) (C8!F0) [15:02:21:137]: Closing MSIHANDLE (14) of type 790531 for thread 2288
MSI (c) (C8:D8) [15:02:21:137]: Closing MSIHANDLE (13) of type 790542 for thread 3040
Action ended 15:02:21: WEBCA_SetTARGETSITE. Return value 3.
MSI (c) (C8:E0) [15:02:21:147]: Doing action: FatalErrorForm

我尝试在谷歌上搜索各种错误代码,但运气不佳。

有什么问题?

【问题讨论】:

  • 错误代码的十六进制版本是 0x80040154 - 似乎与 COM 有关。

标签: installation windows-installer windows-server-2008


【解决方案1】:

就像评论一样,看起来这可能与 COM 相关。这会让我相信 MSI 正在使用可能特定于 IIS 6 的东西。

确保您在 Windows 2008 中安装了与 IIS 7 一起安装的 IIS 6 兼容性选项。这应该会安装您的 MSI 尝试访问的 COM 组件。

...当然只是猜测。祝你好运。

【讨论】:

  • 0x80040154 是“类未注册”,听起来与 COM 非常相关。
  • 优秀。我将如何找出并删除需要 IIS6 的东西?我的安装程序最初构建为 .Net 1.1,但已转换为 .Net 3.5.1
【解决方案2】:

Web 安装项目 (vdproj) 需要在 IIS 7 上安装 IIS 6 Management Compatibility 才能使安装程序正常工作。您只需要选中 Metabase 和 WMI Compatibility 选项。

这是一个关于该主题的很好的链接,它描述了问题以及如何更新安装程序以要求检查这些选项以继续安装:http://devio.wordpress.com/2011/04/26/pitfalls-installing-web-setup-msi-on-iis-7/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    • 2015-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多