설치중에 윈도우 서비스를 멈췄다가 살리는 스크립트. 이것때문에 삽질을 좀 했다....-_-;; 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













