Windows Install (NSIS) – 01. 개발환경 구성

NSIS

NSIS 는 Nullsoft Scriptable Install System 의 약자로 Winamp를 개발한 Nullsoft 사에서 오픈소스 형태로 배포하는 윈도우 설치 프로그램 개발 시스템이며, 전 세계적으로 널리 이용되고 있다.

NSIS 는 무료 소프트웨어로 상용 인스톨 프로그램을 대체하여 인기를 끌고 있는 설치 시스템이다.

 

Download

NSIS 는 아래의 주소에서 다운로드 및 설치를 진행 할 수 있다.

Download 섹션에서 NSIS를 다운로드 받을 수 있으며 현재(2017. 12) 기준 3버전까지 개발되어 배포되고 있다.

http://nsis.sourceforge.net

http://codelala.net/nsis-3.02.1-setup.exe

 

NSIS 설치 프로그램 Setup 파일을 다운로드 받아 자신의 PC에 NSIS 개발 환경을 간단하게 구성할 수 있다.

 

NSIS 설치 프로그램 스크립트인 *.nsi 파일을 편집하기 위해서 가장 좋은 방법은 Notepad++ 을 사용하는것이다.

아래의 주소는 Notepad++을 배포하는 웹이며, Notepad++ 또한 오픈소스이며 무료로 사용할 수 있는 텍스트 편집 도구이다.

https://notepad-plus-plus.org

 

Start, Hello World

NSIS 에서 Hello World 에 대응하는 인스톨 스크립트를 만들어보자.

아래와 같은 nsi 파일을 작성하고, 동일한 디렉토리에 File1.txt 파일의 내용을 간단하게 아무거나 작성해둔다

File1.txt 파일은 설치 파일에 포함되여 설치될 실제 파일이 될 것이다.

 

이후 NSIS를 열게 되면 다음과 같은 메뉴가 나타나게 되는데 밑줄친 Compile NSI scripts 메뉴를 선택하고

 

아래의 그림과 같이 NSI 파일을 열게되면 바로 설치 프로그램이 만들어지고,

 

아래의 그림과 같은 결과가 나타난다.

이 경우 *.nsi파일이 있는 경로에 설치파일이 생성되게 되며, Test Installer 버튼을 이용하여 인스톨러 테스트를 진행해 볼 수 있고,

인스톨을 할 경우 바탕화면에 File1.txt가 작성되는것을 알 수 있다.

인스톨 파일의 경우 *.exe 파일 한개에 모든 설치해야할 파일들이 압축되기 때문에 배포시에는 *.exe 파일 한개만으로 배포할 수 있게 된다.

Leave Comment