使用msi进行的次要升级不会替换文件

时间:2018-03-04 10:21:39

标签: installshield

当我通过msi运行次要升级时,安装成功完成,并且在“程序和功能”中进行了安装。我可以看到版本升级到新版本,但是没有替换BUT文件(它们仍然有旧版本)。

我通过msi运行次要升级,如下所示:

msiexec /i project.msi REINSTALL=ALL REINSTALLMODE=vomus /qn

通过setup.exe运行升级时,一切正常。文件被替换。

有什么建议我做错了吗?

2 个答案:

答案 0 :(得分:0)

您是否查看了安装日志文件(通常位于%TEMP%目录中并且名为MSIxxxxx.log?找出未更新的文件所属的组件,并查看日志中有关该组件的内容。另外,确保组件有一个密钥文件。如果没有,右键单击要成为该组件中密钥文件的文件(在InstallShield的Component视图中),然后选择"设置密钥文件&#34 ;。如果可能,请选择已更新版本信息的密钥文件。

答案 1 :(得分:0)

您可能没有更改项目的程序集版本和文件版本。

我遇到了同样的问题。如果你使用更高版本的verison运行msi,但是使用相同的程序集和文件版本,即使断点也无法工作。

通过更改项目的文件和程序集版本,它可以正常工作。

在每次升级时,甚至需要随设置版本更改装配信息。