我有一个NSIS脚本试图包含位于不同文件夹中的.NSI文件。
我的问题:当我编译脚本时,我收到编译错误!include: could not find: "../Utilities.nsi"
。此文件存在并位于我指定的正确位置(在父目录中 - 后退一步)。
如何包含位于另一个目录中的文件?我希望它可能。
!include "../Utilities.nsi" # include error: '!include: could not find: "../Utilities.nsi"'
InstallDir "abc"
Name "def"
OutFile "def.exe"
Section
DetailPrint "Hello World"
SectionEnd
答案 0 :(得分:1)
manual说明!include
:
此命令将包含'file',就好像它是原始文件的一部分一样 脚本。请注意,如果文件包含在另一个目录中,则 当前目录仍然是编译脚本的地方(不是 包含文件所在的位置)。如果编译器找不到该文件 它会在每个include目录中查找它。看!addincludedir for 更多信息。如果使用/ nonfatal开关而没有文件 发现,将发出警告而不是错误。“
此外,手册中的示例不使用引号 - 您是否尝试过 删除它们?另外,“/”=> “\”。