2017-03-06 157 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

相關問題