我已经在我的eclipse中使用nsis插件成功构建了nsi脚本。我的项目中有bat文件。我有JVM_DLL,HOME_PATH两个变量,在该bat文件中有默认值。我创建了一个Textbox并给出了默认值对于那个JVM_DLL和HOME_PATH.If我改变了应该在批处理文件中反映的文本框值。我试过以下代码
${ConfigWrite} "$INSTDIR\batch.bat" "JVM_DLL" "=$JVM_DLL" $R0
${configWrite} "$INTDIR\batch.bat" "HOME_PATH" "=$HOME_PATH" $R1
但更改的值不会反映在批处理文件中。如何解决此问题?
答案 0 :(得分:1)
如果再次检查NSIS docs,您将在批处理文件示例中看到语法为"SET name=" "newvalue"
而非"name" "=newvalue"
。您还可以检查$ R0和$ R1,他们将报告执行了哪个操作...