다음을 통해 공유


Windows Installer 패키지 작성

데이터는 Windows Installer 모델을 구동합니다. 예를 들어 파일을 복사하고 레지스트리 항목을 작성하는 절차 스크립트를 작성하는 대신 파일 및 레지스트리 데이터를 포함하는 데이터베이스 테이블에 행과 열을 작성합니다.

데이터베이스 항목

VSPackage를 설치하려면 Windows Installer 패키지에 다음 작업을 수행하기 위한 데이터베이스 항목이 포함되어 있어야 합니다.

  • 시스템을 검색하여 VSPackage에서 지원하는 Visual Studio 버전을 찾습니다(AppSearch, CompLocator, RegLocator, DrLocator, 서명이 포함된 Windows Installer 테이블 사용).

  • 지원되는 버전의 Visual Studio가 설치되지 않았거나 VSPackage의 다른 시스템 요구 사항이 충족되지 않는 경우(LaunchCondition 테이블 사용) 설치를 취소합니다.

  • VSPackage 및 종속 파일(디렉터리, 구성 요소, 파일 테이블 사용)을 설치합니다.

  • 레지스트리(레지스트리 테이블을 사용)에 VSPackage의 적절한 정보를 추가합니다.

  • devenv.exe /setup(CustomAction 테이블 사용)을 호출하여 Visual Studio에서 VSPackage를 통합합니다.

자세한 내용은 Windows Installer를 참조하세요.

설치 도구

다양한 타사 설치 도구는 Windows Installer 패키지의 개발 환경을 제공합니다. 다음의 무료 도구를 사용할 수 있습니다.

  • InstallShield limited edition

    Visual Studio 새 프로젝트 대화 상자를 통해 제한된 버전의 InstallShield를 가져올 수 있습니다. 다른 프로젝트 형식을 확장한 다음, 설치 및 배포를 선택합니다. InstallShield 템플릿을 선택합니다.

  • Windows Installer XML 도구 집합

    WiX(Windows Installer XML) 도구 집합은 XML 소스 파일에서 Windows Installer 패키지를 빌드합니다. WiX 도구 집합은 Microsoft 오픈 소스 프로젝트입니다. Wix 도구 집합에서 소스 코드 및 실행 파일을 다운로드할 수 있습니다.

    Visual Studio SDK를 사용하여 Visual Studio에 통합되는 상용 제품은 Visual Studio Marketplace를 참조하세요.