如何使用InstallShield LE2013升级/覆盖上一个版本?

问题描述 投票:0回答:2

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

我读过很多关于

ProductCode
/
Upgradecode
的答案,但我没有找到任何有用的答案。

如果我增加

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

installshield
2个回答
0
投票

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


0
投票

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

仅需要更新 ProductCode 和 ProductVersion。保持 UpgradeCode 与以前相同。这应该根据文件版本控制规则来处理该场景。

© www.soinside.com 2019 - 2024. All rights reserved.