【问题标题】:How to use InstallShield LE2013 upgrade/overwrite the last version?如何使用 InstallShield LE2013 升级/覆盖上一个版本?
【发布时间】:2014-07-22 09:43:05
【问题描述】:

我想用InstallShield LE2013创建一个安装包,如果用户在安装中选择相同的路径,覆盖所有文件。怎么做?

我已经阅读了很多关于ProductCode / Upgradecode 的答案,但我没有找到任何有用的答案。

如果我增加ProductCode,文件将不会被覆盖,您将在 Windows 安装/卸载面板中看到两个版本。如果我增加UpgradeCode,它将表明我已经安装了相同的软件并告诉我是否卸载它。我不想由用户卸载它。请给点建议。

【问题讨论】:

    标签: installshield


    【解决方案1】:

    转到“文件和文件夹视图”,选择您要覆盖的文件,然后右键单击以调出“属性”窗口,在其中选中“始终覆盖”复选框。

    【讨论】:

    • 谢谢你,joe,但Advanced 标签在 LE 中不可用,它被设置为默认值:Windows 安装程序版本控制规则
    【解决方案2】:

    我假设您正在从事基本的 MSI 项目。 您的环境或安装程序项目似乎无法正常工作。尝试在干净的环境中克隆原始存储库。

    只有 ProductCode 和 ProductVersion 需要更新。保持 UpgradeCode 和以前一样。这应该处理基于file versioning rules 的场景。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      相关资源
      最近更新 更多