2017-03-06 156 views
0

此代码做一些奇怪的事情:NSIS WriteINIStr是不是我所期望

InstallDir "$PROGRAMDATA\Ctream\CSOI\logs" 

WriteINIStr "$TEMP\Config.ini" "SQL" "DbName" $SOMEGLOBAL 
WriteINIStr "$INSTDIR\Config.ini" "SQL" "Usr" $SOMEGLOBAL 
  • 在临时文件夹中,INI具有 [SQL] DBNAME = $ SOMEGOBAL(其别处定义)

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

我必须在这里缺少基本的NSIS的东西,任何帮助表示赞赏。

回答

0

您需要将RequestExecutionLevel Admin添加到脚本中。只有高级管理员才可以写入$ProgramFiles

相关问题