2012-06-21 188 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