品牌型号:惠普 Laptop 15
软件版本:InstallShield 2020
系统:Windows 10
InstallShield是一款非常优秀的安装包制作工具,很多用户都喜欢使用InstallShield进行软件打包,此外,除了强大的安装功能,InstallShield还能进行系统配置与资源管理,接下来,我们就带大家了解一下InstallShield注册表项怎样批量写,InstallShield注册表路径出错时如何修复的相关内容。
一、InstallShield注册表项怎样批量写
下面为大家介绍在InstallShield中批量写入注册表项的方法,供有需要的用户参考。
1、在已经配置好注册表的电脑上,打开注册表编辑器,把需要批量写入的整个注册表分支,或是指定的注册表项导出来,保存成.reg 格式的文件。
2、之后用记事本打开.reg文件,检查并清理里面的路径。这里需要重点注意,路径格式要适配所有目标电脑,比如要区分32位和64位系统的不同,避免导入失败。
3、把制作好的.reg文件,添加到InstallShield项目的支持文件视图中,再到自定义动作和序列视图中,新建一个【New EXE】类型的自定义动作。

4、在源位置找到【Support Files】,选择我们刚添加的.reg文件;在命令行中输入[INSTALLDIR] MySettings.reg,要是想静默导入,不弹出任何提示框,可以输入regedit.exe/s"[INSTALLDIR] MySettings.reg" ,这里的/s就是静默运行的参数。
5、最后把这个自定义动作,放到安装序列中合适的位置,一般放在【After File Transfer】,再设置好执行条件,比如填写NOT REMOVE,并设置相关内容,确保只有安装的时候才执行,卸载不触发。

二、InstallShield注册表路径出错时如何修复
下面为大家介绍一下注册表路径出错时的修复方法,希望可以帮助到有需要的用户,具体步骤如下。
1、安装时,如果弹出【无法写入注册表】,这大概是权限不够或者根键选择错误导致,比如该填写HKEY_LOCAL_MACHINE,却选择了HKEY_CURRENT_USER。

2、如果安装完成后查不到注册表项,这可能是路径中的变量没有进行解析,或者32/64位系统路径自动进行了跳转。
3、另外,注册表路径中的\必须写成\,比如【HKEY_LOCAL_MACHINE\SOFTWARE\软件】,少写一个反斜杠就会识别成无效路径。
4、还有个特别常见的问题要注意,就是在写入注册表路径时,要是用到InstallShield的属性变量,比如代表安装目录的INSTALLDIR,必须给它加上英文的中括号[],它正确的写法是 [INSTALLDIR],但很多人容易漏掉括号写成INSTALLDIR,这样安装程序不会把它当成要解析的变量,反而会当成普通的文件夹名,最后生成的路径是错的,注册表自然也写不到正确位置上。

以上便是InstallShield注册表项怎样批量写,InstallShield注册表路径出错时如何修复的全部内容。本文给大家介绍了批量写入注册表的相关实操办法,还为大家介绍了在InstallShield中注册表路径出错后的解决办法,InstallShield是款非常不错的软件开发打包工具,欢迎大家下载使用。
