0

我已经在我的 Eclipse 中使用 nsis 插件成功构建了 nsi 脚本。我的项目中有 bat 文件。我在该 bat 文件中有 JVM_DLL、HOME_PATH 两个具有默认值的变量。我创建了一个文本框并将其作为该 JVM_DLL 的默认值和 HOME_PATH。如果我更改了应该反映在批处理文件中的文本框值。我尝试了以下代码

 ${ConfigWrite} "$INSTDIR\batch.bat" "JVM_DLL" "=$JVM_DLL" $R0
 ${configWrite} "$INTDIR\batch.bat" "HOME_PATH" "=$HOME_PATH" $R1

但是更改的值不会反映在批处理文件中。如何解决这个问题?

4

1 回答 1

1

如果您再次检查NSIS 文档,您将在批处理文件示例中看到语法 is"SET name=" "newvalue"和 not "name" "=newvalue"。您还可以检查 $R0 和 $R1,它们会报告执行了哪个操作...

于 2012-11-02T17:56:07.130 回答