这段代码做了一些奇怪的事情:
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内容,感谢任何帮助。
答案 0 :(得分:0)
您需要在脚本中添加RequestExecutionLevel Admin
。只允许提升的管理员写入$ProgramFiles
。