Msi安装程序停止工作

时间:2013-12-19 19:11:38

标签: asp.net web-services web windows-installer

我之前通过运行msi包在服务器上安装了一个网站,一切正常。现在,当我尝试运行相同的msi文件(修复/卸载)时,收到一条消息:Message 1

当我点击取消时,我收到以下消息: Message 2

任何人都知道发生了什么以及如何修复它?

2 个答案:

答案 0 :(得分:1)

我建议您在启用日志记录的情况下运行MSI。这可以通过使用/ l * v C:\ mylog.txt开关或通过修改注册表来完成。该日志将为您提供有关msi过程中出错的更准确信息。

以下文章详细介绍了如何启用日志记录和日志记录过程

http://support.microsoft.com/kb/223300

http://technet.microsoft.com/en-us/library/cc759262(v=WS.10).aspx

http://msdn.microsoft.com/en-us/library/aa372847(v=vs.85).aspx

获得日志后,您可以使用一组MSI工具(如Windows SDK上的Orca安装程序数据库编辑器工具)来纠正任何问题。

这是包含msi工具的Windows 7 SDK的链接。

http://www.microsoft.com/en-us/download/details.aspx?id=8279

答案 1 :(得分:0)

很抱歉回答我自己的问题,但我发现了问题,我想分享解决方案:

在服务器上安装旧版本后,我更改了msi文件的名称。因此,我无法运行旧版本来修复/更新。我甚至无法在旧版本上安装新版本,因为安装程序需要使用旧的msi来卸载旧版本。

当我更改旧版本的文件名时,它允许我安装新版本。

结论:安装后请勿更改msi文件的名称。