品牌型号:惠普 Laptop 15
软件版本:InstallShield 2020
系统:Windows 10
在Windows系统中,注册表项特别重要,系统的各种设置、还有各类软件的配置细节,都存在注册表项中。我们安装程序的时候,安装包需要把相关的注册表项写入进去,软件才能与系统配合稳定运行。本期就为大家介绍一下InstallShield如何设置注册表项,InstallShield自定义注册表基础操作的相关内容。
一、InstallShield如何设置注册表项
注册表中会记录程序安装的路径、版本号、许可证等信息,后面升级、修复bug或者卸载的时候都能用得上。下面就给大家分享一下在InstallShield中设置注册表项的具体步骤:
1、先在InstallShield中打开Basic MSI项目,点击左边导航栏中的【注册表】选项,系统会显示注册表视图界面。想添加新的注册表项,可以在要添加的位置右键点击,选择【New】——【Key】。

2、接着会弹出窗口,把想创建的注册表项名称输入进去,点击【确定】就可以。

3、右键点击刚创建的注册表项,选择【New】,在弹出来的列表中选择需要的值类型。这里给大家说一下,Default Value是默认值,每个键都有一个默认值,一般用来存储键的描述或者版本信息;String Value是用来存储文本数据,这是最常用的类型,像文件路径、版本号这些文本字符串,都会用到它;Binary Value则是用来存储二进制数据,每种值类型都有一定的用处,按照需要选择即可。

4、选择好值类型后,在右侧的属性面板中,输入值的名称,修改为需要的标识名,方便后续识别和调用;再在Data栏中填入具体内容,比如要填写文件路径,可以写为C:\ProgramFiles\程序名称,要输入版本号就填写1.3.5这种具体的数字。

二、InstallShield自定义注册表基础操作
前面跟大家说了Basic MSI注册表项的设置方法,要是想让注册表项满足某些条件才被创建,或者只在特定版本的操作系统上安装,那大家可以参考一下这些方法:
1、右键点击注册表项,在菜单中选择【Properties】(属性),打开属性设置面板,找到Condition(条件)栏,输入特定的条件表达式,定义注册表项或者值的创建条件。

2、举个例子,比如想让注册表项只在64位的Windows7(版本号601)及以上版本生效,条件表达式就设成VersionNT64≥601;要是只想在Windows10(版本号1000)或者Windows11上安装,可以用VersionNT≥1000表达式来实现。
3、在InstallShield的注册表视图中,符合条件的注册表项都会正常显示,但只有满足条件的时候才会在安装过程中写入目标电脑中。为了验证这些条件是否符合预期,可以用InstallShield的调试模式测试下,看看效果是不是跟我们设置的一样。
以上就是关于InstallShield如何设置注册表项,InstallShield自定义注册表基础操作的全部内容。我们在InstallShield项目中操作注册表,能高效地把软件需要的注册表项写到系统中,保证软件在Windows上顺畅运行,实现与系统及其他应用程序的高效协同。
