品牌型号:惠普 Laptop 15
软件版本:InstallShield 2020
系统:Windows 10
在软件开发中,InstallShield是大家经常用到的一款专业安装包制作工具,借助它,我们可以实现应用程序的分发,灵活设置安装逻辑以及版本更新和补丁管理。接下来就为大家介绍一下InstallShield升级补丁如何生成,InstallShield补丁安装后版本号未更新怎么办的相关内容。
一、InstallShield升级补丁如何生成
下面为大家演示一下如何使用InstallShield制作升级补丁,以下是具体操作步骤。
1、首先要保证新旧两个InstallShield项目的Upgrade Code完全一样。然后把新版本项目的Product Version更新一下,从1.0.0修改成1.0.1,并为其生成一个全新的Product Code。

2、接下来分别把旧版本v1.0和新版本v1.1的项目编译好,生成完整的.msi安装包。后面的步骤直接使用这两个.msi文件就可以,InstallShield会自动算出它们之间的所有差异。
3、在InstallShield中,点击【新建】选项, 选择补丁设计,为项目设置名称,比如软件v1.1升级补丁,并选择保存路径。进入补丁项目后,找到旧版本编译好的.msi安装包,再添加新版本的项目文件或编译好的.msi包。
4、InstallShield会自动对比新旧版本,在【Patch Design】中,我们能看到哪些文件是新增、修改、删除的,确认只保留需要更新的内容即可。在右侧面板中,填写补丁的版本号、描述,并选择输出路径,然后勾选Only include changed files(仅包含变动文件),这样补丁包体积会比较小,提高下载速度。

5、确认所有配置没问题后,点击顶部菜单栏的【Build】选项,InstallShield会自动对比新旧版本差异,生成.msp格式的补丁包,后续再进行测试即可。

二、InstallShield补丁安装后版本号未更新怎么办
很多用户表示在补丁安装完成后版本号没有更新,这是怎么回事呢?很有可能是版本号配置、补丁打包或系统识别出现了问题。
1、打开新版本的InstallShield项目,找到【安装信息】界面,确认【Product Version】已经从旧版本(比如1.0.0)修改成了新版本(比如1.0.1),很多时候大家可能是修改了文件名称而没有修改项目中的版本号。
2、再核对一下Product Code是否正确,新版本需要生成全新的GUID,但Upgrade Code必须和旧版本完全一致,不然系统无法确认是同一个软件的升级。

3、然后再确认一下版本号是否写进了MSI属性,如果没有把版本号绑定到MSI,在安装完成后也不会显示,在【行为和逻辑】-【属性管理器】中,找到【ProductVersion】属性,确认该数值是否和我们修改的版本号一致。

以上便是关于InstallShield升级补丁如何生成,InstallShield补丁安装后版本号未更新怎么办的全部内容介绍了。InstallShield的功能非常丰富,除了上文中介绍的生成升级补丁外,它还可以实现静默安装配置、多语言包集成、安装环境检测与依赖项自动安装,欢迎有需要的用户下载软件进行体验。
