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