최종 사용자가 다운로드하거나 구입한 대부분의 소프트웨어 패키지는 인스톨러가 포함되어 있습니다. 인스톨러는 파일을 복사하거나 업데이트하며 레지스트리 키를 쓰고, 설정을 구성하며, 바로가기를 생성합니다. 이 모든 작업은 사용자를 위해 자동으로 수행합니다. 사용자가 몇가지 정보를 제공하면 인스톨러는 나머지 작업을 수행합니다. 사용자는 마법사를 통해 적절한 선택을 하고 인스톨러가 작업을 완료할 때까지 기다립니다. 인스톨러가 작업을 모두 마치면 사용자에게 프로그램을 시작하는 간단한 작업을 남깁니다. 제품 실행에 필요한 필수적인 작업들은 인스톨러가 모두 마쳤기 때문에 사용자는 잊어버렸을 과정에 대해 걱정할 것이 없습니다.
NSIS는 개발자를 위해 만들어진 인스톨러 제작 도구입니다. NSIS는 파일 복사와 같은 기본적인 작업부터 레지스트리 키 등록 작업, 환경 변수 설정, 인터넷으로부터 최신 파일 다운로드, 구성 파일 수정과 같은 복잡한 작업까지 지원합니다. NSIS는 매우 유연하며 스크립트 언어는 배우기 쉽습니다.
NSIS는 모든 파일과 설치 스크립트를 하나의 실행 파일로 컴파일하여 배포하기 쉽습니다. NSIS는 기본 옵션으로 오직 34KB의 코드만을 가집니다. NSIS는 강력한 스크립트 언어와 외부 플러그인 지원 덕분에 많은 옵션을 제공하는 반면 가장 작은 오버헤드를 자랑합니다.