NSIS(Nullsoft 스크립트 가능 설치 시스템) 3.10

NSIS(Nullsoft 스크립트 가능 설치 시스템) 3.10

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.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다