헬마입니다.

댓글로 요청하신 분이 계셔서 최대한 간단하게 골격 코드 비슷한 분위기로 작성하여보았습니다.

ExperienceUI for NSIS 의 버전은 1.11pre 이상이면 컴파일에 문제가 없을겁니다.

nsi 파일과 같은 폴더에 eula.rtf 라는 라이센스 파일이 있어야합니다. 같은 이름으로 아무 파일이나 넣어주세요 ^^


; XPUI 를 사용하기위한 헤더파일 
!include XPUI.nsh

Name 'test for ExperienceUI'
OutFile testXPUI.exe
InstallDir $PROGRAMFILES\TestXPUI

; 사용할 설치관리자 페이지 추가
${Page} Welcome2
${LicensePage} eula.rtf
${Page} Directory
${Page} Components
${Page} InstConfirm
${Page} InstFiles
${Page} Finish

; 사용할 설치제거관리자 페이지 추가
${UnPage} Welcome2
${UnPage} InstConfirm
${UnPage} InstFiles
${UnPage} Finish

; 언어파일 추가
!insertmacro XPUI_LANGUAGE "Korean"

Section -preSetup
SectionEnd

Section test SecTest
SectionEnd

Section -postSetup
    WriteUninstaller $INSTDIR\uninstall.exe 
SectionEnd

; 섹션에 대한 설명글 추가
!insertmacro XPUI_FUNCTION_DESCRIPTION_BEGIN
    !insertmacro XPUI_DESCRIPTION_TEXT ${SecTest} '섹션설명'
!insertmacro XPUI_FUNCTION_DESCRIPTION_END



댓글을 달아 주세요

  1. BlogIcon grandterran 2009.12.13 15:26 Address Modify/Delete Reply

    현재 ExperienceUI for NSIS 가 1.3.1 Final 버전이 최신이더군요...

    그런데 UI 테마만 인스톨쉴드처럼 만드는 방법이 아주 쉬운게 있더군요

    HM Nis Edit 2.0.3 으로 스크립트 마법사를 실행해 스크립트를 만든 다음

    아래와 같이

    ; MUI 1.67 compatible ------
    !include "XPUI.nsh"

    이부분의 !include "MUI.nsh"를 XPUI로 고쳐서

    ; MUI 1.67 compatible ------
    !include "XPUI.nsh"

    이렇게 편집해서 컴파일하면 아주 쉽게 UI가 적용 되더군요. ㅎㅎ


    ExperienceUI for NSIS 1.3.1를 설치 했는 가정하에 적용 됨.

  2. 물음표... 2011.08.25 20:43 Address Modify/Delete Reply

    님아.. 참 염치없는 일이겠지만.. 7z 파일을 받아서

    압축을 푸는 예제좀 만들어서 주시면 않될까요? ㅠㅠ;; 아무리 찾아도 다운로드 받고나서

    압축푸는 강좌가 없었음... 너무 염치없는일이지만.. 좀 부탁드립니다.