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


112

Visual Studio 2015에서 새 프로젝트 대화 상자로 이동하면 Windows Installer XML을 사용할 수 없습니다. Visual Studio 2015에서 WiX 프로젝트를 활성화하려면 어떻게해야합니까?


나는 이것을 작동시킬 수 없었습니다. 여러 WiX 버전을 시도하고 VS2015를 수리했지만 운이 없었습니다. 다행히 VS2017의 확장은 ... 작동
kayleeFrye_onDeck

답변:


150

2015-09-08 업데이트 : WiX Toolset 3.10이 Visual Studio 2015 버전에 대한 공식 지원과 함께 출시되었습니다. wixtoolset.org 에서 다운로드 할 수 있습니다 .

Visual Studio 2015와 WiX 3.9 이전 버전의 호환성을 수동으로 활성화 할 수 있습니다.

  1. 복사
    C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\WiX
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\WiX

  2. 그런 다음 관리자로 실행합니다.

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

    여기에 이미지 설명 입력

Visual Studio 2015를 열면 WiX 3.9 및 이전 프로젝트가 호환됩니다.

여기에 이미지 설명 입력


3
최신 미리보기 (v14.0.22310.1)에서 2 단계는 다음을 가리켜 야합니다C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VsDevCmd.bat
Mrchief

내 Visual Studio 12.0 디렉터리에있는 파일이 올바른 파일이 아니기 때문에 이러한 단계를 수행하는 데 문제가있었습니다. 마침내 Visual Studio 10.0 디렉터리에서 올바른 파일을 찾아서 알아 냈습니다. WiX 디렉토리에는 하나의 zip 파일이 아닌 여러 ItemTemplates 및 ProjectTemplates가 있어야합니다.
Chris Morley

VsDevCmd.bat를 실행할 필요가 없습니다. 파일을 복사 한 후 devenv / setup을 관리자로 실행하면됩니다.
Wolf5

@ Wolf5 감사합니다. 귀하가 옳다는 것을 확인했으며 내 대답에서 불필요한 단계를 제거했습니다.
Chris Schiffhauer 2015

1
VS2013이 설치되지 않은 Windows 10을 새로 설치 한 경우 위의 수정을 수행 한 후 "C : \ Program Files (x86) \ WiX Toolset v3.9 \ bin \ 파일을 추가하여 해결 된 오류가 발생했습니다. votive2010.dll "이 누락 된 것 같습니다. (다른 파티션에 설치에서 추가)
Kuffs

36

이것은 이전에도 내 문제였으며 WiX 3.9 또는 이전 버전이 Visual Studio 2015 용으로 특별히 빌드되지 않았기 때문에 Chris Schiffhauer의 답변이 지금까지 최상의 솔루션이 아닌 것 같습니다.

해결책은 트윗에 답글을 올린 링크 에서 WiX v3.10 의 최신 빌드를 설치하는 것입니다. https://twitter.com/wixtoolset/status/597796279729528833

@ 5ervant WiX v3.10의 최신 빌드는 @VisualStudio 2015를 지원합니다.

솔루션을 찾고있을 때만 Visual Studio Community 2015 RC가 있고 Chris의 대답에 따라 WiX Toolset v3.9 R2를 설치 한 후 시스템에서 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE폴더 나 폴더를 찾지 못했습니다 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7.


Wix 3.10은 아직 공개 릴리스가 아니지만 Visual Studio 2015도 시험판이므로이 답변을 수락합니다. Visual Studio가 공개적으로 출시되었을 때이 답변이 여전히 최선인지 확인하겠습니다.
Chris Schiffhauer

1
나도 VS2015RC 만 설치하고 3.10을 설치했으며 잘 작동했습니다.
Rahul R.

1
WiX 3.10은 아직 공식적으로 출시되지 않았습니다. Visual Studio 2015의 공개 릴리스 이후 3.10 시험판을 시도했지만 불완전한 것으로 확인되어 제거해야했습니다. Visual Studio 2015의 최종 릴리스에서 Wix 3.9가 작동하도록 내 답변을 업데이트하고 수락 된 답변으로 표시했습니다.
Chris Schiffhauer 2015

1
3.10 RC는 6 월 마지막 주부터 사용할 수 있습니다
vines

C : \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE를 찾지 못했습니다. VS 2015 만 있고 VS 2012가 없습니다. 두 솔루션 모두 저에게 효과가 없었습니다.
Farukh 2015 년

5

설치 순서가 중요하다는 것을 알았습니다. VS2015를 사용하여 기존 WiX 프로젝트를 추가하려고 할 때 * .wixproj 확장자를 사용할 수 없기 때문에 선택할 수 없었습니다. 새 WiX 프로젝트를 추가하려고 할 때 "Windows Installer XML"템플릿을 사용할 수 없었습니다.

이 문제를 해결하려면 내가 VS2015를 폐쇄 제어판을 사용하여 윅스 도구를 제거하고 wix310.exe에게 (다운로드 버전 3.10.2.2516를 실행하여 다시 설치 https://wix.codeplex.com/releases/view/619491를 )


나도이 일을해야했다. 이제 .wixproj 파일이 VS2015에서 열리지 만 VS2013에서는 사용할 수 없습니다. 아.
Cameron

wix311.exe를 제거하고 wix3.10으로 다운 그레이드해야했습니다
NoBrassRing 2018

5
  1. VS 2012 및 VS 2015가있는 경우 Wix ToolSet V3.10.3을 설치합니다 . 2012 및 2015 용 Wix 도구 세트가 설치되며 아직 감지되지 않습니다.
  2. 다음으로 제어판-> 프로그램에서 WIX 설치를 선택하고 마우스 오른쪽 버튼을 클릭하여 변경합니다. 도구 집합 UI에서 복구 옵션을 선택합니다.
  3. 수리가 완료되면 2015가 설치 프로그램을 감지하기 시작하고 이후에는 정상적으로 작동합니다.

1

3.11에서도 같은 문제가 발생했습니다. 3.11을 제거하고 WIX 3.10을 설치했습니다. Wix 버전 3.10은 VS 2015에서 수동 단계없이 원활하게 작동했습니다.

아툴


나는 3.10이 상자에서 완벽하게 작동한다는 것을 확인하고 3.11은 아닙니다.
user2475096 dec.

0

내 시나리오에서 VS 2015 솔루션 의 Wix 프로젝트는 정상적으로로드되지만 wix 프로젝트 유형이 지원되지 않는다는 점을 제외하고 어느 날로드가 중지되었습니다. VS 2015 관련 Wix Toolset v3.11.1.2318 을 이미 설치 한 후에도 문제가 계속 발생했습니다 .

솔루션은 Tools-> Extension and Updates 로 이동하여 확장 목록에서 Wix 확장을 찾아 활성화하는 것입니다. 어떻게 든 장애가 생겼습니다. 활성화하면 VS 2015를 다시 시작하도록 요청했으며 다시 시작하면 Wix 프로젝트가 정상적으로로드되었습니다.

HTH!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.