본문 바로가기
etc

NSIS - Nullsoft Scriptable Install System, 인스톨러 제작, 인스톨쉴드 경쟁제품

by (주)엠플 2010. 8. 11.

NSIS는 Windows Installer를 제작하는 프로그램입니다.
대부분의 기업에서 사용하는 Flexerasoftware의 Installshield와 경쟁제품입니다.
하지만, NSIS가 더 가볍고 GUI가 더 뛰어나다는 평가를 받고 있습니다.
Script Base이고, 복잡한 설치옵션이 필요한 프로그램도 개발자가 쉽게 핸들링할 수 있도록 직접 로직을 짤 수도 있습니다.
벌써 2.0버전이 나올정도로 다양하고 유용한 plug-in과 script를 사용할 수 있습니다.
가장 큰 장점은 오픈소스라는 것이지요^^

[NSIS Editor Page] 


제품특징
1. Small Size
풀사이즈가 34KB이며, 용량이 가볍기 때문에 사용하기에 좀 더 빠르고 효율적인 프로그램입니다. 

2. OS 호환성
모든 Windows OS와 호환이 됩니다.
Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Sever 2008 and Windows 7.

3. 고유한 압축기법
ZLib, BZip2, LZMA의 3가지 압축기법을 사용하며, 일반적인 대용량 압축솔루션의 모든 기능을 수행합니다. 34KB에 3가지 압축툴이 포함되어 있다는 것이죠.

4. Script based
For standard installers or as a starting point for more complex ones, you can use one of the available script generation tools.

다른 제품과 달리, 강력한 스크립트 랭귀지로 제작되어, File과 Registry Key로만 Installer를 제작할 수 있습니다.
NSIS는 개발자가 Installer를 만드는데 편리하도록 다양한 명령어를 가지고 있고, Installer의 버전 및 업그레이드 버전을 생성하는데 효 
율적입니다.

5. 다중언어 지원
40개가 넘는 언어를 지원하고 있으며, 개발자가 별도로 가지고 있는 Language file로 개발할 수 도 있습니다.

6. Custom dialogs and interfaces
사용자에 맞는 인터페이스를 쉽게 만들거나 바꿀 수 있으며, 기본적으로 Classic 및 Modern한 Wizard 인터페이스를 지원합니다.


7. Web installation 및 File patching
인터넷에 자동연결설정, 기존파일의 자동패치, 웹을 통해 인스톨러 다운로드 등의 강력한 배포모듈을 지원합니다.

8. Project integration, different releases and automatic builds
여러 프로젝트단위를 하나의 Installer를 만들 수 있으며, 자동적으로 Installer Build를 수행합니다. 또한 하나의 Installer를 Lite 또는 Full버전으로 만들 수 있습니다.

9. Portable Compiler
NSIS Compiler는 Linux나 BSD와 같은 POSIX 플랫폼에서 compile이 가능합니다.

마지막으로 NSIS로 만든 WINAMP의 Installer 화면 입니다.

댓글