다음을 통해 공유


Windows Installer 배포에 대한 확장 준비

Windows Installer 패키지(MSI)를 사용하여 VSIX 패키지를 배포할 수 없습니다. 그러나 MSI 배포용 VSIX 패키지의 콘텐츠를 추출할 수 있습니다. 이 문서에서는 설치 프로젝트에 포함하기 위해 기본 출력이 VSIX 패키지인 프로젝트를 준비하는 방법을 보여 줍니다.

Windows Installer 배포를 위한 확장 프로젝트 준비

설치 프로젝트에 추가하기 전에 새 확장 프로젝트에서 다음 단계를 수행합니다.

Windows Installer 배포를 위한 확장 프로젝트를 준비하려면

  1. VSPackage, MEF 구성 요소, 편집기 표시 또는 VSIX 매니페스트를 포함하는 기타 확장성 프로젝트 형식을 만듭니다.

  2. 코드 편집기에서 VSIX 매니페스트를 엽니다.

  3. VSIX 매니페스트의 InstalledByMsi 요소를 true로 설정합니다. VSIX 매니페스트에 대한 자세한 내용은 VSIX 확장 스키마 2.0 참조를 참조하세요.

    이렇게 하면 VSIX 설치 관리자가 구성 요소 설치를 시도할 수 없습니다.

  4. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭한 다음, 속성을 클릭합니다.

  5. VSIX 탭을 선택합니다.

  6. 다음 위치에 VSIX 콘텐츠 복사 레이블이 지정된 상자를 선택하고 설치 프로젝트에서 파일을 선택할 경로를 입력합니다.

기존 VSIX 패키지에서 파일 추출

원본 파일이 없을 때 기존 VSIX 패키지의 콘텐츠를 설치 프로젝트에 추가하려면 다음 단계를 수행합니다.

기존 VSIX 패키지에서 파일을 추출하려면

  1. 확장자가 포함된 .VSIX 파일의 이름을 filename.vsix에서 filename.zip으로 바꿉니다.

  2. .zip 파일의 콘텐츠를 디렉터리에 복사합니다.

  3. 디렉터리에서 [Content_types].xml 파일을 삭제합니다.

  4. 이전 프로시저에 표시된 대로 VSIX 매니페스트를 편집합니다.

  5. 나머지 파일을 설치 프로젝트에 추가합니다.