NSIS WriteINIStr不是我所期望的

时间:2017-03-06 19:31:21

标签: nsis

这段代码做了一些奇怪的事情:

InstallDir "$PROGRAMDATA\Ctream\CSOI\logs"   

WriteINIStr "$TEMP\Config.ini" "SQL" "DbName" $SOMEGLOBAL
WriteINIStr "$INSTDIR\Config.ini" "SQL" "Usr" $SOMEGLOBAL
  • 在tempfile文件夹中,ini有 [SQL] DbName = $ SOMEGOBAL(在其他地方定义)

  • $ instdir文件夹没有ini文件。

我必须在这里错过基本的NSIS内容,感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您需要在脚本中添加RequestExecutionLevel Admin。只允许提升的管理员写入$ProgramFiles