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를 참조하세요.