installshield 64位系统操作注册表遇到的问题

最近在研究IS脚本设置jdk环境变量问题,在使用RegDBKeyExist判断注册表中项的时候一直找不到,翻找文档后发现64位的操作系统需要设置 REGDB_OPTIONS。
"SOFTWARE\\JavaSoft\\Java Development Kit\\1.8.0_191" Java Development Kit存在空格,如果路径中没有空格,应该不用设置。

if (SYSINFO.bIsWow64) then //判断64位操作系统
REGDB_OPTIONS = REGDB_OPTION_WOW64_64KEY ;
endif;

参考文档
https://community.flexera.com/t5/InstallShield-Forum/InstallShield-Install-Script-not-setting-registry-key-using/m-p/248303

posted @ 2024-04-26 15:16  IT小菜鸟11  阅读(89)  评论(0)    收藏  举报