본문 바로가기

자료/NSIS

NSIS , 설치 조건 (특정 파일이 필요할때)


NSIS의 매력적인 기능중 하나가
설치를 진행하는데 특정파일이 필요할때
그파일이 있는지 없는지 파일로 확인이 가능하다는 점입니다.
예시 인스톨러: http://l4dse.tistory.com/291 
(설치하려는 폴더에 left4dead2.exe가 있어야 설치가 가능하다)


아래의 코드를 귀하의 NSIS 스크립트에 추가해주시면 됩니다

;경로를 지정할때의 함수
Function .onVerifyInstDir
;$INSTDIR은 선택한 경로입니다.
;선택한 경로에 needfile.exe가 있을때만 확인버튼을 활성화 합니다.(폴더도가능)
IfFileExists $INSTDIR\needfile.exe Good
Abort
Good:
FunctionEnd