InstallShield LE不会将.EXE替换为较新版本

时间:2013-06-06 22:23:22

标签: .net installshield

我设置了升级路径,就像本网站上其他答案中所描述的那样。添加/删除程序中的条目更改为最新版本,旧版本将被删除,但是当我运行程序时,它不会更新。 .EXE文件是旧文件,新文件不存在。我更改了产品代码并保持升级代码相同。我创建了一个新的升级路径,并将其指向较旧的.MSI。

有什么问题?

2 个答案:

答案 0 :(得分:0)

请参阅MSDN帮助主题File Versioning Rules。该页面有很多页面,包括Both Files Have a Version

InstallShield LE使用Windows Installer。

答案 1 :(得分:0)

正如克里斯托弗在上面回答的那样,只需多补充一点。我有同样的问题,Installshield LE没有选择始终覆盖exe(选择" Windows Installer版本规则(推荐)"默认)所以你必须增加exe文件&#39 ; s版本手动。

在YourSetupApplication中 - >指定应用程序数据 - >文件树, - 右键单击​​您的exe文件并选择属性 - 检查显示覆盖系统版本的框,并在框中提供新的更新版本。

现在您可以重建设置并安装,它将覆盖exe!

干杯!