본문 바로가기

자료/NSIS

NSIS, 스플래쉬 이미지 플러그인 및 사용법


NSIS는 기본적으로 스플래쉬 스크린을 지원합니다.
하지만 기본 설치시 포함되어 있는 플러그인은 움짤(gif)를 지원하지 않습니다.
출처: http://nsis.sourceforge.net/Category:Plugins


우선 플러그인을 다운로드 받아 plugins 폴더에 넣습니다.
(본문 하단에 첨부해 두었습니다)

이제 귀하의 스크립트에 아래 구문을 추가해주시면 됩니다.
(아래 스크립트는 움직이지 않는 스플래쉬 이미지 사용법입니다)
(예시 스크립트이며 귀하의 스크립트와 맞게 수정하셔야 합니다)

Function .onInit
    InitPluginsDir
    ;$PLUGINSDIR은 NSIS 임시폴더이며 설치완료후 자동으로 삭제됩니다.
    File "/oname=$PLUGINSDIR\splash.gif" "gif 파일이 있는 경로"
    newadvsplash::show 1000 100 500 0x04025C /NOCANCEL "$PLUGINSDIR\$splash.gif"
    ;Sleep은 옵션입니다. 안하셔도 무방합니다
    Sleep 500
FunctionEnd

대충 저런식으로 스크립트에 추가해주시면 무리없이 스플래쉬 스크린을 쉽게
표시할수 있습니다.
움짤 스플래쉬 하는법은 나중에 올리겠습니다.