6

我已经设置并工作了以下内容:

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

4 回答 4

12

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

于 2013-01-18T14:11:17.503 回答
2

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

File /oname=$INSTDIR\common.file3.exe ..\common.file3.exe
于 2014-09-25T06:51:06.247 回答
1

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

于 2013-01-30T15:01:02.633 回答
0

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

File file1.bat
File file2.xml
SetOutpath "<source directory path>"
File common.file1.dll
File common.file2.dll
File common.file3.exe
于 2013-01-18T13:32:30.493 回答