这包括将安装公共文件的头文件:
!include "C:\dir1\dir2\installer_helper_1.nsh"
并调用函数/宏:
${helper_1} $0
其中$0
是表示成功的返回值。
此头文件包含用于添加公共文件的函数/宏${helper_1}
。
此函数/宏包含以下行:
File "C:\dir1\dir2\CommonFile1.txt"
如何更改此行以使CommonFile1.txt所在的目录可以相对于头文件?
File "CommonFile1.txt"
上述行不起作用,因为编译器将在与main_installer.nsi相同的控制器中查找该文件。我想要等效的相对路径,以便它在installer_helper_1.nsh所在的目录中查找。
答案 0 :(得分:0)
NSIS 3有一个${__FILEDIR__}
定义,您可以使用:
File "${__FILEDIR__}\CommonFile1.txt"