2017-01-16 25 views
-1

我在NSIS安装程序中有几个函数。我想把它们整齐地放在单独的文件中。如何把函数放在NSIS的不同文件中

例如,主section位于installer.nsi文件中,现在我想提供一个函数来比较单独文件中的版本。我怎样才能做到这一点?

回答

0

你可以使自己的包含文件(刚好与.nsh扩展一个普通的文本文件):

VersionCompare.nsh

Function MyVersionCompare 
# ... 
FunctionEnd 

Installer.nsi

Name "MyInstaller" 
OutFile "MyInstaller.exe" 

!include "VersionCompare.nsh" 

Section 
Call MyVersionCompare 
SectionEnd 
+0

谢谢,它的工作原理是'VersionCompare.nsh'和'Installer.nsi'在同一个目录下。但是,如果将'VersionCompare.nsh'放在'Installer.nsi'目录下的文件夹中,那么我得到一个错误'!include:找不到:“InstallerFiles.nsh/VersionCompare.nsh”' – skm

+0

!include支持相对路径。 – Anders

相关问题