0
我怎麼可以在編譯時從中提取一個環境變量部分路徑與File
命令使用部分其他目錄中添加文件
比方說我的環境變量是使用:
MY_ENV_VAR
比方說,它的值是:
"C:\Program Files\Program Name\Stuff\New Stuff"
我想在我的腳本以下文件:
"C:\Program Files\Program Name\Other Stuff\myFile.txt"
所以我想做的事:
StrCpy $0 "$%MY_ENV_VAR%" -16
File "$0\Other Stuff\myFile.txt"
上面的代碼不會工作爲$0
和StrCpy
是在編譯時不可用。 我怎樣才能達到我想要的效果?
我不能硬編碼的安裝目錄的路徑,MYFILE可能從用戶轉變爲用戶
我發現的唯一的解決方案使用的輔助腳本來創建一個定義的路徑.nsh文件。 但這是醜陋的,也需要用戶編譯兩個不同的.nsi腳本。
或者,如果有我從「文件」參考錯過了語法,允許一個備份目錄,如「../」等 – Danaldo