如何在NSIS中添加来自不同文件夹的文件

时间:2013-01-18 13:23:26

标签: installer nsis

我已经设置并运行了以下内容:

File file1.bat
File file2.xml
File common.file1.dll
File common.file2.dll
File common.file3.exe

为了避免将公共文件保存在源目录中,我想要的是从父目录引用它们,如下所示:

File file1.bat
File file2.xml
File ..\common.file1.dll
File ..\common.file2.dll
File ..\common.file3.exe

编辑:当我再次尝试时,这实际上有效。

但显然,这是不被承认的 还有其他方法可以引用这些文件吗?

4 个答案:

答案 0 :(得分:13)

文件是相对于.nsi和.. \ xyz应该工作...

答案 1 :(得分:2)

您可以为File命令指定单独的输出文件路径和源文件路径:

File /oname=$INSTDIR\common.file3.exe ..\common.file3.exe

答案 2 :(得分:1)

您可以定义一个环境变量,指向要保留依赖关系的文件夹。然后在你的nsi脚本中使用那个环境var。

答案 3 :(得分:0)

尝试在脚本中添加以下行:

File file1.bat
File file2.xml
SetOutpath "<source directory path>"
File common.file1.dll
File common.file2.dll
File common.file3.exe
相关问题