Nullsoft Scriptable Install System으로도 알려진 NSIS는 Windows 설치 프로그램 생성에 사용되는 매우 효율적인 오픈 소스 프로그램입니다. 컴팩트하고 다양한 디자인으로 인해 인터넷을 통한 배포에 이상적인 선택입니다.
사용자가 제품과 처음 상호 작용할 때 신뢰할 수 있고 일관된 설치 프로그램은 성공적인 소프트웨어의 중요한 요소입니다. NSIS를 사용하면 소프트웨어 설정에 필요한 모든 단계를 효과적으로 완료할 수 있는 설치 프로그램을 생성할 수 있습니다.
NSIS는 가장 복잡한 설치 작업도 처리하는 데 필요한 로직을 쉽게 생성할 수 있는 스크립트 기반 도구입니다. 다양한 플러그인과 스크립트를 쉽게 사용할 수 있으므로 웹 설치 프로그램을 만들고, Windows 및 기타 소프트웨어 구성 요소와 상호 작용하고, 공유 구성 요소를 설치하거나 업데이트할 수 있습니다.
형질:
- 독립적인 실행 가능한 설치 프로그램을 생성합니다.
- ZLib, BZip2 및 LZMA 데이터 압축 지원(파일을 개별적으로 또는 함께 압축할 수 있음)
- 제거 지원(설치 프로그램이 제거 프로그램을 생성할 수 있음)
- 사용자 정의 가능한 사용자 인터페이스(대화 상자, 글꼴, 배경, 아이콘, 텍스트, 확인 표시, 이미지 등)
- 클래식 및 현대 마법사 인터페이스
- 이 설치 프로그램은 RTL 언어를 포함한 여러 언어를 지원하므로 완전한 다국어가 가능합니다. 현재 40개 이상의 번역이 가능하며 사용자는 자신만의 번역을 만들 수도 있습니다.
- 페이지 시스템: 표준 마법사 페이지 또는 사용자 정의 페이지를 추가할 수 있습니다.
- 설치 구성 요소의 사용자 선택, 구성 요소 선택을 위한 트리
- 다중 설치 구성(일반적으로 최소, 일반, 전체) 및 사용자 정의 구성
- CRC32 체크섬을 사용한 설치 프로그램 자체 확인
- 압축된 데이터 크기에 비해 작은 오버헤드(기본 옵션 사용 시 34KB)
- 텍스트 또는 RTF 형식으로 라이센스 계약을 표시하는 기능
- 레지스트리에서 대상 디렉토리를 감지하는 기능
- 사용하기 쉬운 플러그인 시스템(사용자 정의 대화 상자 생성, 인터넷 연결, HTTP 다운로드, 파일 패치, Win32 API 호출 등을 위한 다양한 플러그인 포함)
- 설치 프로그램의 용량은 최대 2GB까지 가능합니다.
- 자동 설치를 위한 선택적 자동 모드
- 정의된 기호, 매크로, 조건부 컴파일, 표준 사전 정의를 지원하는 전처리기
- PHP 및 어셈블리 요소(사용자 변수, 스택, 실제 흐름 제어 등 포함)를 사용한 멋진 코딩 경험
개발자는 다음을 지원할 수 있는 코드를 작성할 수 있는 자체 VM을 가지고 있습니다.
- 파일 추출(구성 가능한 덮어쓰기 매개변수 포함)
- 파일/디렉토리 복사, 이름 변경, 삭제, 검색
- 플러그인 DLL 호출
- DLL/ActiveX 컨트롤 등록/등록 취소
- 실행 가능 실행(셸 실행 및 대기 옵션)
- 바로가기 생성
- 레지스트리 키 읽기/설정/열거/삭제
- INI 파일 읽기/쓰기
- 일반 텍스트 파일 읽기/쓰기
- 강력한 문자열 및 정수 조작
- 클래스 이름이나 제목을 기준으로 창 찾기
- 사용자 인터페이스 조작(폰트/텍스트 설정)
- 창 메시지 전송
- 메시지 상자 또는 사용자 정의 페이지와의 사용자 상호 작용
- 분기, 비교 및 기타 작업이 포함됩니다.
- 오류 확인
- 재부팅 시 삭제 또는 이름 바꾸기를 포함한 재부팅 지원
- 설치 프로그램 동작 명령(예: show/hide/wait/etc.)
- 스크립트의 사용자 기능
- 사용자 작업에 대한 콜백 함수
NSIS 3.10의 변경 로그는 다음과 같습니다:
- LogicLib SafePPO 버그 수정(버그 #1291)
- NSISdl은 이제 위치 리디렉션에서 상대 URL을 지원합니다(PR #24)
- InstType /UNINSTNOCUSTOM 및 /UNINSTCOMPONENTSONLYONCUSTOM을 추가했습니다.
- 마지막으로 사용된 SetDetailsPrint 및 3.09에 도입된 플러그인 관련 버그 수정(버그 #1300)
- nsDialogs에 대한 NSD_CB_Find SelectStringExact 지원이 추가되었습니다.
- 섹션 선택 페이지의 RTL 텍스트 수정
다음 링크에서 크기가 1.6MB인 오픈 소스 NSIS 3.10 설치 프로그램을 다운로드합니다: https://sourceforge.net/projects/nsis/files/NSIS%203/3.10/nsis-3.10-setup.exe/download. NSIS에 대해 자세히 알아보려면 해당 홈페이지(https://nsis.sourceforge.io/Main_Page)를 방문하고 https://nsis.sourceforge.io/Docs/AppendixF.html#v3에서 버전 3.10의 릴리스 노트를 확인하세요. 10.
답글 남기기