NSIS, 윈도우용 설치 시스템

NSIS

Nullsoft Scriptable Install System.
스크립트 기반으로 동작하는 Windows 설치 프로그램을 만드는 오픈소스 시스템.
인스톨실드와 같은 상용 제품들을 널리 대체하면서 인기를 끌고 있다.
(= 윈도우용 설치 프로그램을 만들어주는 프로그램.)
공식사이트 : http://nsis.sourceforge.net/Main_Page

* HM NIS Edit : A Free NSIS Editor/IDE. 사람들이 제일 쓸만한 거라고 한다. 다른건 딱히 안보이므로 다운받아서 쓰도록 한다.

1. 라이센스

zlib 라이선스인 자유 소프트웨어 라이선스와 결합한 자유 소프트웨어.
(출처 : 위키백과)

NSIS는 완전 Free라서 다운 받아서 쓰고, 상용화 하는 것도 아무 문제가 없다고 한다.
HM NIS Edit는 무료고, 맘에 들어서 개발자에게 Donation 할 수도 있다.


2. 설치

NSIS 다운로드 링크 : http://nsis.sourceforge.net/Download
HM NIS Edit 다운로드 링크 : http://hmne.sourceforge.net/



HM NIS Edit 설치 중 에러 발생. 뭔지 몰라서 일단 무시하고 설치해본다. 무시하고 설치하니까 일사천리로 잘 된다. 해당 폴더에 가보니까 그 파일이 없어서 생긴 문제같은데, (.lng)파일은 언어파일이고, 내가 쓸 일 없는 언어인 것 같으므로 무시하고 써보도록 한다. 문제가 생기면 그때 생각해야지.

NSIS를 설치하면 폴더 내에 'NSIS' 실행파일과 'makensisw' 실행파일 두개가 생성된다. makensisw는 바로 컴파일 할 수 있는 프로그램이고, NSIS에 들어가면 각종 매뉴얼, 설명서, 업데이트 등등 NSIS 사용에 도움되는 다양한 링크가 있다.


3. 관련 문법

NSIS 스크립트는 한 줄에 하나의 명령어를 쓰도록 되어있다. C에서 세미콜론(;)으로 구분하는 걸, 여기서는 한 줄로 구분한다고 한다. 한 줄이 너무 길어서 줄바꿈을 하고 싶은데, 하나의 명령어로 인식되게 하려면(굳이..? 라는 생각이 들지만 언젠가는 필요 할 수도 있으니까) 끊고 싶은 부분에서 \를 쓰면 다음 줄까지 이어서 해석한다.

주석을 다는 것은 세 가지 방법이 있는데, ;나 #를 사용하면 해당 기호 이후부터 줄 끝까지를 주석으로 인식한다. 여러 줄의 주석 처리는 C와 같다(/* .. */). 만약에 ;와 #를 주석기호가 아니게 사용하려면 ""로 감싸준다.

변수를 사용할 수 있고, 변수의 시작은 항상 $로 시작해야 한다. 그리고, 사용하기 전에 Var 커맨드로 먼저 선언되어야 한다.



(아직 작성 중)

참고중인 링크1: http://blog.naver.com/zavawork07/140142762567
참고중인 링크2: http://wonsx.tistory.com/24

댓글

이 블로그의 인기 게시물

Django란 무엇인가, 설치하기까지

QT, GUI 개발에 사용되는 프레임워크

버전관리시스템, git의 기본적인 사용법