如何在标题

时间:2016-07-04 12:05:02

标签: nsis

main_installer.nsi

这包括将安装公共文件的头文件:

!include "C:\dir1\dir2\installer_helper_1.nsh"

并调用函数/宏:

${helper_1} $0

其中$0是表示成功的返回值。

installer_helper_1.nsh

此头文件包含用于添加公共文件的函数/宏${helper_1}

此函数/宏包含以下行:

File "C:\dir1\dir2\CommonFile1.txt"

如何更改此行以使CommonFile1.txt所在的目录可以相对于头文件?

File "CommonFile1.txt"

上述行不起作用,因为编译器将在与main_installer.nsi相同的控制器中查找该文件。我想要等效的相对路径,以便它在installer_helper_1.nsh所在的目录中查找。

1 个答案:

答案 0 :(得分:0)

NSIS 3有一个${__FILEDIR__}定义,您可以使用:

File "${__FILEDIR__}\CommonFile1.txt"