我之前通过运行msi包在服务器上安装了一个网站,一切正常。现在,当我尝试运行相同的msi文件(修复/卸载)时,收到一条消息:
当我点击取消时,我收到以下消息:
任何人都知道发生了什么以及如何修复它?
答案 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文件的名称。