安装程序 – Windows安装程序MSI在Windows Server 2008上失败

我已经在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

我尝试过谷歌搜索各种错误代码,但我没有太多的运气。

问题是什么?

像评论一样,看起来这可能是COM相关的东西。这将导致我相信MSI正在使用可能是IIS 6特有的东西。

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

…只是一个猜测当然。祝你好运。

http://stackoverflow.com/questions/1338663/web-setup-msi-fails-on-windows-server-2008

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:安装程序 – Windows安装程序MSI在Windows Server 2008上失败