2012-06-21 220 views
4

如何向安裝程序添加默認路徑(例如C:\ Program Files ...)。 (我的意思是硬編碼的變量,例如它。)NSIS:默認安裝路徑

感謝所有提前...

+0

你這是什麼想做?你想硬編碼的目標目錄? – Seki

+0

是的,我想這樣做。 –

回答

5

您可以將$INSTDIR設置爲任意值:

StrCpy $INSTDIR "c:\program files\my folder" 
+0

_Thanks_,@Seki! –

+0

好的,但爲什麼它不能正常工作:當我安裝我的應用程序時,默認路徑是隨機更改的。我將安裝路徑設置爲_ @ CPACK_NSIS_INSTALL_ROOT @ \ @ CPACK_PACKAGE_INSTALL_DIRECTORY @ _,並且它必須安裝到_C:\ program files \ my folder_。但是,即使由本地管理員完成安裝,隨機默認路徑也會設置爲另一個:_C:\ users \ \ Win7的文檔和設置_。 –

+0

@andrey_sz:你在某處使用SetOutPath嗎?如果沒有,你應該在安裝文件的'File'語句之前放置一個'SetOutPath $ INSTDIR'。 – Seki