This is an old revision of the document!
NSIS
Setting Environment
- NSIS Install; Nullsoft Install System을 설치한다.
- HM NIS Edit Install; HM NIS Edit를 설치한다
- Install Plugins; 아래 플러그인을 NSIS 설치 위치의 Plugins 디렉토리로 복사한다.
- EnVar-Plugin
- Nsis7z plug-in
Preparing Files
- 설치 패키지를 위한 파일을 준비한다.
- NSIS Script file; 설치 패키지를 만드는 스크립트, *.nsi
- Prepare files to install; 설치할 파일을 준비한다.
- make 7z file into Input directory
├─tools │ ├─apache-maven-3.8.1 │ ├─gradle-6.9.2 │ ├─java │ │ └─java-1.8.0-openjdk-1.8.0.212-1 │ ├─sts-4.7.1 │ ├─VSCode-win32-x64-1.48.0 │ ├─Git-2.37.0-64-bit.exe │ ├─node-v12.22.9-x64.msi │ └─yarn-1.22.19.msi └─workspace
- Create Output Directory; 설치 패키지의 최종 결과 파일을 저장할 디렉토리를 생성한다.
- Structures; 설치 패키지를 위한 디렉토리 구조는 아래와 같다.
└─*.nsi ├─Input | ├─ustra.ico │ └─ustra.7z └─Output └─executable setup file will be here.
Scripts
Build & Test
- Build
- Test on Windows