更新通过 InstallShield 安装的应用程序
Update application installed through InstallShield
所以我使用 InstallShield 作为我的安装程序部署了一个应用程序,并且在每个版本之后我都必须卸载以前的版本并安装下一个版本,有没有更好的方法来做到这一点(更新应用程序而不卸载以前的版本)
提前致谢。
可在 InstallShield 中更新现有安装。您使用的是哪个版本?
请参阅随附的 InstallShield 帮助以了解 ProductCode、PackageCode 和 UpgradeCode GUID。里面有详细的解释,怎么操作。
小型 updates/minor 升级概述
对于小更新或小升级,您的 ISM 文件中的 ProductCode 保持稳定。因此,如果您执行安装,安装程序会查找具有该 ProductCode 的现有产品。
如果没有找到,它会安装该产品。
如果找到,它会比较 PackageCodes。如果它们相等,它将以维护模式启动安装程序,您可以在其中修复、修改或删除当前安装。如果 PackageCodes 不相等,则会提供您当前安装的更新。
对于安装项目中的每个更改,您都应该更改 PackageCode。
因此,如果您稍微更改一下设置,请在 安装 Information/General 信息 页面上创建一个新的 PackageCode,增加 ProductVersion 并重新构建设置。然后提供更新。
所以我使用 InstallShield 作为我的安装程序部署了一个应用程序,并且在每个版本之后我都必须卸载以前的版本并安装下一个版本,有没有更好的方法来做到这一点(更新应用程序而不卸载以前的版本)
提前致谢。
可在 InstallShield 中更新现有安装。您使用的是哪个版本? 请参阅随附的 InstallShield 帮助以了解 ProductCode、PackageCode 和 UpgradeCode GUID。里面有详细的解释,怎么操作。
小型 updates/minor 升级概述
对于小更新或小升级,您的 ISM 文件中的 ProductCode 保持稳定。因此,如果您执行安装,安装程序会查找具有该 ProductCode 的现有产品。
如果没有找到,它会安装该产品。
如果找到,它会比较 PackageCodes。如果它们相等,它将以维护模式启动安装程序,您可以在其中修复、修改或删除当前安装。如果 PackageCodes 不相等,则会提供您当前安装的更新。
对于安装项目中的每个更改,您都应该更改 PackageCode。
因此,如果您稍微更改一下设置,请在 安装 Information/General 信息 页面上创建一个新的 PackageCode,增加 ProductVersion 并重新构建设置。然后提供更新。