설치중에 윈도우 서비스를 멈췄다가 살리는 스크립트. 이것때문에 삽질을 좀 했다....-_-;; servicelib.nsh 파일을 인클루드 해줘야한다.
~cpp !include "MUI.nsh" !include "servicelib.nsh" ;VncKorPatcher LoadLanguageFile "${NSISDIR}\Contrib\Language files\Korean.nlf" ;인스톨러 이름 Name "RealVNC 4.0 한글화 패치" ;인스톨러 파일 이름 OutFile "VncKorPatch.exe" ShowInstDetails show SubCaption 0 ": 라이센스기록" SubCaption 1 ": 인스톨 옵션" SubCaption 2 ": 인스톨할 폴더 선택" SubCaption 3 ": 인스톨중인 화일들" SubCaption 4 ": 완료되었습니다" ;라이선스 LicenseText "인스톨 하기 전 이 문구를 읽어주십시오" "동의합니다" LicenseData "eula.txt" ;인스톨 디렉토리 InstallDir $PROGRAMFILES\RealVNC\VNC4 XPStyle on SubCaption 0 ":라이센스기록" SubCaption 1 ":인스톨 폴더" ;인스톨러 아이콘 Icon "icon.ico" ;인스콜러 아이콘 ;WindowIcon on ;버튼들.. MiscButtonText "이전" "다음" "취소" "닫기" ;인스톨 버튼 InstallButtonText "설치" ;기타 AutoCloseWindow false ShowInstDetails show ShowUninstDetails show CompletedText "완료되었습니다." ;경로 설정 메시지 DirText "VNC 4.0 영문판이 설치되어있는 곳의 경로를 지정해 주세요." SpaceTexts "필요한 용량 : " "사용가능한 용량 : " ;파일 복사 섹션 Section "설치" SetDetailsPrint both SetOutPath $INSTDIR ;서비스 종료 !insertmacro SERVICE "stop" "WinVNC4" "" Sleep 1000 ;복사할 화일 File "vncconfig.exe" File "vncviewer.exe" File "winvnc4.exe" ;서비스 다시 시작 !insertmacro SERVICE "start" "WinVNC4" "" SectionEnd