当我通过msi运行次要升级时,安装成功完成,并且在“程序和功能”中进行了安装。我可以看到版本升级到新版本,但是没有替换BUT文件(它们仍然有旧版本)。
我通过msi运行次要升级,如下所示:
msiexec /i project.msi REINSTALL=ALL REINSTALLMODE=vomus /qn
通过setup.exe运行升级时,一切正常。文件被替换。
有什么建议我做错了吗?
答案 0 :(得分:0)
您是否查看了安装日志文件(通常位于%TEMP%目录中并且名为MSIxxxxx.log?找出未更新的文件所属的组件,并查看日志中有关该组件的内容。另外,确保组件有一个密钥文件。如果没有,右键单击要成为该组件中密钥文件的文件(在InstallShield的Component视图中),然后选择"设置密钥文件&#34 ;。如果可能,请选择已更新版本信息的密钥文件。
答案 1 :(得分:0)
您可能没有更改项目的程序集版本和文件版本。
我遇到了同样的问题。如果你使用更高版本的verison运行msi,但是使用相同的程序集和文件版本,即使断点也无法工作。
通过更改项目的文件和程序集版本,它可以正常工作。
在每次升级时,甚至需要随设置版本更改装配信息。