我刚刚开始使用WIX,我在stackoverflow中阅读了很多教程和问题,我仍然遇到升级部分的问题。
当我通过单击.msi文件安装新版本时,它会删除旧版本并安装新版本。
但是,当我试图通过cmd做同样的事情时:
msiexec.exe /qn /l* logfile.txt /i MY_FILE.msi
效果不好。某些配置文件已损坏,例如,在第一次安装中用户应输入服务器名称,在升级时他不需要这样做。在通过cmd升级时,服务器的名称已删除。 (这是问题之一)
升级线
<Upgrade Id="GUID">
<UpgradeVersion OnlyDetect="yes" Property="NEWER_VER_FOUND" IncludeMinimum="yes"
Minimum="$(var.ProductFileVersion)" />
<UpgradeVersion Property="OLDER_VER_FOUND" IncludeMinimum="yes"
Minimum="1.0.0" IncludeMaximum="no" Maximum="$(var.ProductFileVersion)" />
</Upgrade>
任何人都知道如何解决这个问题?
另一个问题:如果我希望升级只会用旧文件而不是卸载/重新安装来交换新文件,我需要更改什么?
感谢名单