使用WriteRegStr中止创建过程

时间:2013-08-14 09:26:38

标签: nsis

我想将我的程序的两个文件添加到注册表中。

Section -Main SE2
WriteRegStr "$INSTDIR" "Bin" "name1"
WriteRegStr "$INSTDIR" "Bin" "name2"
SectionEnd

通过编译脚本,第一次WriteRegStr调用行发生错误: 脚本错误:第x行的“路径” - 中止创建过程

我该如何解决?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

WriteRegStr的语法是:

WriteRegStr root_key subkey key_name value
  • root_key为HKLM,HKCU等
  • subkeysoftware开头,然后是公司名称和/或应用名称
  • keyname是设置的名称
  • value是设置内容

所以你至少缺少一个参数,但即使你添加它,我也不确定你是否符合注册表路径的使用,它应该是software\your company\application name(一个逻辑路径)来对所有相关的设置进行分组到应用程序,而不是安装路径......