我可以在 NSIS 中指定安装目录和注册表值,如下所示:

InstallDir "$PROGRAMFILES\CTVI"
InstallDirRegKey HKLM "Software\CTVI" "Install_Dir"

现在我可以访问 InstallDir 通过使用符号 $INSTDIR 整个剧本。 我如何类似地访问 InstallDirRegKey? 是否有类似的表示法 InstallDir?我试过 $INSTDIRREGKEY 但事实并非如此。现在我要做的是输入 HKLM "Software\CTVI" "Install_Dir" 每次我需要它。但这并不那么干:)

有帮助吗?

解决方案

当。。。的时候 InstallDirRegKey 使用属性时,NSIS 将在启动时查找指定的注册表项,如果找到路径,则会将该值放入 $Instdir 在您的任何代码运行之前...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top