2017-01-16 3 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 : could not find : "InstallerFiles.nsh/VersionCompare.nsh"' – skm

+0

! include는 상대 경로를 지원합니다. – Anders