2013-12-19 142 views
0

我以前通过运行msi包在服务器上安装了一个网站,一切正常。现在,当我尝试运行同一个msi文件(修复/卸载),我得到一个消息:Message 1Msi安装程序停止工作

当我点击取消,我得到以下信息: Message 2

任何人有一个想法是什么发生了什么以及如何修复?

+0

你可以浏览(使用Windows资源管理器)到“安装源”吗?你可以执行/读取文件(安装程序失败)吗?这听起来很明显就像你失去了对文件的访问权限(权限),或者它已被移动。但是,这不是堆栈溢出的主题。可能是[SU]的主题。 – jadarnel27

回答

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

0

对不起,回答我的问题,但我发现这个问题,我想分享的解决方案:我在服务器上安装旧版本后

,我改变了微星的名字文件。因此,我无法运行旧版本来修复/更新。我甚至无法在旧版本上安装较新的版本,因为安装程序需要旧msi才能卸载旧版本。

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

结论:安装后不要更改msi文件的名称。