Asp.net Msi安装程序停止工作

Asp.net Msi安装程序停止工作,asp.net,web-services,web,windows-installer,Asp.net,Web Services,Web,Windows Installer,我以前通过运行msi包在服务器上安装了一个网站,一切正常。现在,当我尝试运行相同的msi文件(修复/卸载)时,我收到一条消息: 单击“取消”时,我会收到以下消息: 任何人都知道发生了什么以及如何修复它?我建议您在启用日志记录的情况下运行MSI。这可以通过使用/l*v C:\mylog.txt开关或修改注册表来完成。日志将为您提供有关msi过程中出现问题的更精确信息 下面的文章更详细地描述了如何启用日志记录和日志记录过程 获得日志后,您可以使用一组MSI工具(如Windows SDK上的O

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

单击“取消”时,我会收到以下消息:


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

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

下面的文章更详细地描述了如何启用日志记录和日志记录过程

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

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


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

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

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

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

您能(使用Windows资源管理器)成功浏览到“安装源”吗?您是否可以执行/读取文件(安装程序的输出)?听起来很明显,您已经失去了对该文件的访问(权限),或者该文件已被移动。但是,这不是堆栈溢出的主题。可能是关于这个话题的。