1장 : NSIS 소개

본 토픽은 현재 준비중입니다. 공동공부에 참여하시면 완성 되었을 때 알려드립니다.

1.3 기능 목록

  • 자체 실행 가능한 인스톨러 생성
  • ZLIB, BZIP2 및 LZMA 데이터 압축 알고리즘 지원 (논/솔리드 압축 지원)
  • 언인스톨 지원 (인스톨러에 의해 언인스톨러 생성)
  • UI 사용자 정의 가능 (다이얼로그, 글꼴, 배경화면, 아이콘, 문자열, 체크마크, 이미지 등)
  • 클래식 및 모던 마법사 인터페이스 제공
  • 단일 인스톨러의 완전한 다국어 지원. 60여개 이상의 번역본 제공, 사용자 정의 번역본 생성 가능. 유니코드 지원
  • 페이지 시스템: 표준 마법사 페이지 또는 사용자 정의 페이지 추가
  • 설치 구성요소의 사용자 선택 및 트리 뷰 지원
  • 다중 설치 구성 (대개 최소 설치, 표준 설치, 전체 설치 등) 및 사용자 정의 구성
  • 자체 CRC32 Check-sum 무결성 검증 기능
  • 압축된 데이터 크기보다 작은 오버헤드 (기본 옵션일 경우 34 KB)
  • 텍스트 또는 RTF 포맷으로 라이선스 계약서 표시
  • 레지스트리로 부터 대상 디렉터리 감지
  • 쉬운 플러그-인 시스템 사용 (사용자 정의 다이얼로그, 인터넷 연결, HTTP 다운로딩, Win32 API 호출 등을 위한 많은 플러그-인 포함)
  • 2 GB의 데이터 크기 지원
  • 자동화 설치를 위한 silent 모드 지원
  • 정의된 심볼, 매크로, 조건부 컴파일, 미리 정의된 표준을 지원하는 전처리기
  • 사용자 변수, 스택, 실제 흐름 제어 등을 포함한 멋진 PHP 및 어셈블리 코딩 스타일
  • 코딩을 통해 인스톨러는 다음 기능을 구현 가능:
    • 파일 추출 (덮어쓰기 매개변수 포함)
    • 파일/디렉터리 복사, 이름 바꾸기, 삭제, 검색
    • 플러그-인 DLL 호출
    • DLL/ActiveX 컨트롤 등록, 등록 해제
    • 실행 파일 실행 가능 (쉘 실행 및 대기 옵션)
    • 바로가기 생성
    • 레지스트리 키 읽기/설정/열거/삭제
    • INI 파일 읽기/쓰기
    • 제네릭 텍스트 파일 읽기/쓰기
    • 강력한 문자열 및 정수 조작
    • 클래스 이름 및 타이틀에 기반한 Window 찾기
    • UI 조작 (글꼴/텍스트 설정)
    • Window 메시지 보내기
    • 메시지 박스 또는 사용자 정의 페이지 기반 UI
    • 분기문, 비교문 등.
    • 오류 체킹
    • 재부팅 후 삭제 또는 이름 바꾸기를 포함한 재부팅 지원
    • 인스톨러 동작 명령 (show/hide/wait 등과 같은)
    • 스크립트 내 사용자 정의 함수
    • 사용자 액션에 대한 콜백 함수
  • 어떠한 사용에 대해서도 완전한 무료. 라이선스 보기.

댓글

댓글 본문
작성자
비밀번호
버전 관리
CraXicS
현재 버전
선택 버전
graphittie 자세히 보기