추천, 2024

에디터의 선택

Windows Installer 패키지를 만드는 4 가지 훌륭한 도구

필자는 IT 경력에 상당한 양의 코드를 작성했으며 많은 Windows 프로그램도 발표 했으므로 Windows 설치 프로그램 패키지를 만드는 데 유용한 도구가 항상 중요했습니다. 각 프로그램에는 스크립트, DLL, 보안 설정 등과 같은 다양한 요구 사항이 있으므로 복잡한 요구 사항을 처리 할 수있는 도구가 필요했습니다.

돈이 있거나 많은 지원이 필요하다면 Windows를 사용하는 많은 회사의 견고한 선택 인 InstallShield를 언제든지 사용할 수 있습니다. 우리는 Visual Studio 및 Visual Foxpro와 함께 제공되는 초기 단계에 항상 InstallShield를 사용했습니다.

그러나 Windows 설치 프로그램을 만드는 유일한 소프트웨어는 아닙니다. 이 기사에서는 조직에서 사용해 볼 수있는 무료 유틸리티와 유료 유틸리티에 대해 알아 보겠습니다.

Nullsoft Scriptable Install System (NSIS)

오픈 소스 소프트웨어가 마음에 드시면 Nullsoft Scriptable Install System (NSIS) 을 확인해보십시오. NSIS는 매우 간단한 Windows 설치 프로그램부터 매우 복잡한 Windows 설치 프로그램까지 모든 것을 만드는 데 사용할 수있는 전문 시스템입니다. 크기는 작지만 대형 기능 세트가있어 인터넷 배포에 적합합니다.

이름으로 알 수 있듯이 NSIS는 스크립트 기반이므로 모든 상황을 처리하는 데 필요한만큼 복잡한 논리를 만들 수 있습니다. 다행스럽게도 초보자를 위해 여러 플러그인과 미리 정의 된 스크립트가 포함되어 있습니다.

다음은이 MSI 패키지 제작자가 가장 좋아하는 기능 중 일부입니다.

  • 설치, 제거, 시스템 설정, 파일 추출 등을 할 수있는 Windows 설치 프로그램을 만들 수 있습니다.
  • NSIS는 단지 34KB의 오버 헤드를 가지고 있습니다! InstallShield와 Wise에 비해 Windows 설치 프로그램이 가장 적습니다.
  • Windows 95에서 Windows 10까지 모든 Windows 주요 버전과 호환되는 하나의 설치 관리자.
  • 세 가지 압축 방법 (ZLib, BZip2, LZMA)을 사용하여 설치 프로그램 패키지의 압축률을 극대화하십시오.
  • 스크립트 기반 설치 프로그램은 파일 및 레지스트리 키 목록을 생성하는 다른 프로그램보다 좋습니다. 스크립트 언어를 사용하면 업그레이드, 버전 확인, 시스템 재부팅, 환경 변수 수정, Windows API 액세스 등과 같은 다양한 설치 작업을 수행 할 수 있습니다.
  • 사용자 입력, 구성 옵션 및 사용자 정의 마법사 인터페이스를 포함하도록 사용자 정의 대화 상자 및 인터페이스를 생성합니다.
  • 설치 프로그램과 통신 할 수있는 플러그인을 사용하여 NSIS의 기능을 확장하십시오.
  • 인터넷을 통한 웹 설치 및 파일 패치 지원.

이 프로그램은 체크섬을 사용하는 설치 프로그램 자체 검증, 구성 요소 선택을위한 목록 및 트리, 자동 설치를위한 자동 모드, 스크립트 작성을위한 전체 코드 편집기 등을 비롯한 다양한 기능을 지원합니다.

고급 설치 프로그램

고급 설치 프로그램 에는 무료 버전도 있지만 설치 프로그램의 복잡성에 따라 가격이 올라가는 다른 여러 버전이 있습니다. 그것은 매우 자주 업데이트되어 매우 잘 작동합니다.

보다 전문적인 무언가를 찾고 있다면 지원을위한 몇 가지 옵션이 포함되어 있으므로 고급 설치 프로그램을 선택하는 것이 좋습니다. 그들이 가지고있는 다섯 가지 버전간에 기능 고장을 원할 경우 링크를 확인하십시오. 무료 버전은 실제로 많은 기능을 가지고 있으며 우리의 설치 관리자가 상당히 간단하기 때문에 오랫동안 회사에서 사용할 수있었습니다.

고급 설치 프로그램의 고유 한 기능은 설치 프로그램 분석 입니다. 기본적으로 사용자가 응용 프로그램을 설치, 사용 및 제거하는 방법을 보여주는 일련의 도구입니다. 사용자 기반이 얼마나 큰지 쉽게 알 수 있으며 사용자가 프로그램을 제거 할 때 설문 조사를로드하고 사용자의 시스템과 지리적 위치에 대한 정보를 얻을 수 있습니다. 이 모든 것들이 매끄럽고 현대적인 웹 인터페이스를 통해 스스로 테스트 할 수 있습니다.

또한 Universal Windows Platform에 필요한 새로운 AppX 형식으로 응용 프로그램을 쉽게 다시 패키지 할 수 있습니다. 코드를 변경할 필요가 없으며 무료 AppX 변환기 도구가 있습니다. 그것들은 몇 가지 독특한 기능이지만, Advanced Installer는 거의 모든 기반을 다룹니다. 각 에디션에 대한 전체 기능 목록을 확인하십시오.

이노 설치

Inno Setup은 완전히 무료이며 1997 년 이래로 진행된 고급 Windows 설치 프로그램입니다.이 프로그램은 많은 기능을 갖추고 있으며 중간 규모의 복잡한 요구 사항이있는 중소기업에 적합합니다.

Inno Setup의 가장 좋은 기능 중 일부는 다음과 같습니다.

  • Windows 2000에서 Windows 10까지 모든 버전의 Windows 지원
  • 64 비트 Windows에서 64 비트 응용 프로그램 설치 지원
  • 쉬운 파일 배포를 위해 단일 EXE 파일 생성 지원
  • 사용자 지정 가능한 설치 유형 및 응용 프로그램 제거를위한 완벽한 지원
  • 바로 가기, 레지스트리 항목 및 INI 파일 만들기
  • 고급 설치를위한 자동 설치 및 파스칼 스크립팅 엔진 지원
  • Inno 설정의 기능을 향상시키는 타사 확장

전반적으로, 이것은 완전히 자유롭고 사용하기 쉽기 때문에 정말 좋은 옵션입니다. InstallShield 또는 고급 설치 관리자가 수행 할 수있는 작업을 수행 할 수는 없지만 모든 기본 사항을 다룰 수 있습니다.

WIX 도구 세트

WIX 도구 집합은 Visual Studio 2012 이상에서 작동하는 Windows 설치 관리자를 만들기위한 무료 도구 집합입니다. 가장 큰 학습 곡선이 필요하기 때문에 마지막으로 언급합니다. 매우 복잡한 설치 프로그램을 만들 수는 있지만 코드를 자주 작성하고 명령 줄을 자주 사용하게됩니다.

WIX Toolset은 XML 저작 모델을 기반으로합니다. Visual Studio가 없으면 Wix 도구 또는 MSBuild를 사용할 수 있습니다. MSI, MSP, MSM 및 MST 설치 프로그램 파일 작성을 지원합니다. 또한 많은 Windows Installer 기능을 지원합니다.

따라서 이러한 것들은 Windows 설치 프로그램을 만드는 데 사용할 수있는 더 잘 알려지고 안정적인 프로그램입니다. 밖에 많은 사람들이있을 것이라고 확신합니다. 의견에 어느 것을 사용하는지 알려주십시오. 즐겨!

Top