我设置了升级路径,就像本网站上其他答案中描述的那样。添加/删除程序中的条目更改为最新版本,旧版本被删除,但是当我运行程序时它没有更新。.EXE 文件是旧文件,新文件不存在。我更改了产品代码并保持升级代码相同。我创建了一个新的升级路径并将其指向旧 .MSI 的方向。
怎么了?
我设置了升级路径,就像本网站上其他答案中描述的那样。添加/删除程序中的条目更改为最新版本,旧版本被删除,但是当我运行程序时它没有更新。.EXE 文件是旧文件,新文件不存在。我更改了产品代码并保持升级代码相同。我创建了一个新的升级路径并将其指向旧 .MSI 的方向。
怎么了?
请参阅 MSDN 帮助主题文件版本控制规则。有许多页面来自该页面,包括Both Files Have a Version。
InstallShield LE 使用 Windows Installer。
正如克里斯托弗在上面回答的那样,只是增加了一点。我遇到了同样的问题,Installshield LE 没有始终覆盖 exe 的选项(默认选择“Windows Installer 版本控制规则(推荐)”),因此您必须手动增加 exe 文件的版本。
在 YourSetupApplication -> 指定应用程序数据 -> 文件树中, - 右键单击您的 exe 文件并选择属性 - 选中“覆盖系统版本”框并在框中提供新的更新版本。
现在您可以重建设置并安装,它将覆盖 exe!
干杯!