IT박스

Visual Studio 2017에서 WiX 프로젝트를 활성화하는 방법

itboxs 2020. 12. 25. 09:06
반응형

Visual Studio 2017에서 WiX 프로젝트를 활성화하는 방법


Visual Studio 2017의 새 프로젝트 대화 상자에는 Windows Installer XML (WiX)에 대한 항목이 없습니다.

여기에 이미지 설명 입력

Visual Studio 2017에서 WiX 프로젝트를 활성화 할 수 있습니까?


WiX v3.11.0.1507은 VS 2017 Extension For WiX 를 완벽하게 지원합니다 . 릴리스 노트 는 확장 및 윅스의 이전 버전과 확장 및 호환성을 제공하기 위해 너무 오래 찍은 이유에 대한 통찰력을 제공

참고 : WiX 도구 집합의 이전 버전에서 "WiX 도구 집합 Visual Studio 2017 확장"을 사용할 수 있지만 WiX v3.11 RC 릴리스에서만 수정 된 관리되는 사용자 지정 작업을 빌드 할 때 전달 호환성 문제가 있습니다. 즉, 사용자 지정 작업을 관리하고 VS 2017을 사용하려면 WiX v3.11 RC로 업그레이드해야합니다.

편집 : 이제 VS 2019 확장을 사용할 수 있습니다.

윅스는 페이지 자료 다른 확장에 대한 링크가 있습니다.


Visual Studio 2017과 WiX 3.10 또는 이전 버전과의 호환성을 수동으로 활성화 할 수 있습니다.

  1. Visual Studio의 모든 인스턴스를 닫습니다.

  2. 복사
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\WiX
    C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\Microsoft\WiX

    (대상 경로에서 버전에 따라 "Enterprise"를 "Professional"또는 "Community"로 바꿉니다.)

    여기에 이미지 설명 입력

    관리자 권한을 제공해야 할 수 있습니다.

    여기에 이미지 설명 입력

    결과는 다음과 같습니다.

    여기에 이미지 설명 입력

  3. 복사 C:\Program Files (x86)\MSBuild\Microsoft\WiXC:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\WiX

  4. 그런 다음 관리자로 다음 명령을 실행합니다.

    "C : \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ devenv"/ setup

    (다시 말하지만, 에디션에 따라 "Enterprise"를 "Professional"또는 "Community"로 바꾸십시오.)

    여기에 이미지 설명 입력

Visual Studio 2017을 열면 WiX 3.10 및 이전 프로젝트가 호환됩니다.

여기에 이미지 설명 입력


또한 "C : \ Program Files (x86) \ MSBuild \ Microsoft" "C : \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ Microsoft"에서 WiX 폴더를 복사해야합니다. 이것이 없으면 MSBuild 대상 파일 중 하나를 찾을 수없는 WiX 프로젝트를로드하는 중에 오류가 발생했습니다.


이제 WiX는 Visual Studio 2017에 대한 지원을 제공합니다.

당신이해야 할 일은 :


Chris의 대답은 작동하지만 내 컴퓨터에서 어떤 이유로 "C : \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ WiX"의 Wix 폴더에는 " CustomActionCPP.zip "입니다. 다른 이전 버전의 Visual Studio에서 전체 Wix 폴더를 검색해야했습니다. "C : \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ Extensions \ Microsoft \ WiX \ ProjectTemplates"에서 Wix를 복사하여 저에게 효과적이었습니다.

또한 "C : \ Program Files (x86) \ MSBuild \ Microsoft"에서 "C : \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ MSBuild \ Microsoft"로 Wix를 복사하여 Basim의 답변을 적용해야했습니다. ".


나는 오직 VS2017만을 설치했고 VS2015가 설치된 다른 컴퓨터에서 @Chris Schiffhauer의 언급 폴더를 복사해야했습니다. @Basim의 폴더도 마찬가지입니다. 추가로 "C : \ Program Files (x86) \ Wix Toolset 3.10 \" 을 복사 해야했습니다.이 폴더에있는 내 컴퓨터에 WiX를 설치했을 때 여전히 일부 어셈블리가 누락 되었기 때문입니다.

참조 URL : https://stackoverflow.com/questions/36671672/how-to-enable-wix-projects-in-visual-studio-2017

반응형