【问题标题】:InstallShield LE won't swap .EXE for newer versionInstallShield LE 不会将 .EXE 换成较新的版本
【发布时间】:2014-01-05 22:39:17
【问题描述】:

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

怎么了?

【问题讨论】:

  • 离题?不是!新旧文件的Win32文件版本/.NET AssemblyFileVersion是什么?
  • 该死!他们是一样的。感谢您的提示!
  • 成功了。谢谢!

标签: .net installshield


【解决方案1】:

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

InstallShield LE 使用 Windows Installer。

【讨论】:

    【解决方案2】:

    正如克里斯托弗在上面回答的那样,只是增加了一点。我遇到了同样的问题,Installshield LE 没有选项总是覆盖 exe(默认选择“Windows Installer 版本控制规则(推荐)”),因此您必须手动增加 exe 文件的版本。

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

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

    干杯!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多