如何从env字符串中找到的路径复制文件?

时间:2012-02-13 18:33:56

标签: nsis

尝试此操作在安装程序构建期间NSIS失败...无论如何我试着把它放进去。

readEnvStr $R0 "QT_PATH"
File $R0\bin\QtCore4.dll 
File $R0\bin\QtGui4.dll  

在安装程序构建期间,我希望包含来自环境字符串QT_PATH中编码的路径的文件。怎么办呢?

1 个答案:

答案 0 :(得分:0)

File指令在您正在编译的本地系统上采用路径。 SetOutPath用于在运行时设置目标目录:

Section
ReadEnvStr $R0 "QT_PATH"
# Might be a good idea to validate the path here and fall back to some other location if necessary
SetOutPath "$R0\bin"
File "c:\myinstallersourcefiles\QtCore4.dll"
...

或本地系统上的路径:File "$%QT_PATH%\bin\QtCore4.dll"