Visual Studio 2013에서 WiX 프로젝트 활성화


92

WiX 설치 프로그램 프로젝트가있는 VS 2012 솔루션이 있습니다. 그러나 VS 2013 (Release)에서 솔루션을 열면 WiX 프로젝트가 호환되지 않습니다.

누구든지 VS 2013 버전 (wixtoolset?)이 어디에서 사용 가능한지 여부를 알고 있습니까? 아니면 현재 프로젝트를 VS 2013에서 호환되도록 만드는 방법이 있습니까?

답변:


125

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

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

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


  2. C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\WiX\extension.vsixmanifest다음을 추가하여 수정 하십시오.

    <VisualStudio Version="12.0">
        <Edition>Ultimate</Edition>
        <Edition>Premium</Edition> 
        <Edition>Pro</Edition>
        <Edition>Express_All</Edition>
    </VisualStudio>
    
  3. 그런 다음 VS2013 Native Tools 명령 프롬프트 (에서 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts)를 열고 다음을 실행합니다.

    devenv / setup

Visual Studio 2013을 열면 WiX 3.7 프로젝트가 호환됩니다.


10
내 게시물에서 가져온 것 같아요 : windows-installer-xml-wix-toolset.687559.n2.nabble.com/…
Christopher Painter

1
이것은 VS2013을 완전히 지원하지 않습니다. WiX 3.8에는 C ++ 프로젝트 템플릿과 같은 다른 부분이 작동하도록하는 추가 작업이 있습니다.
Christopher Painter

4
VS2013이 10 월 14 일 출시 후보에있을 때이 질문이 있기 훨씬 전에이 지침블로그에 올렸습니다 . 그러나 지침은 nabble 링크와 동일합니다.
Chris Schiffhauer 2013

1
참고 : 3.7에 대해이 지침을 따르고 3.8을 설치 한 경우 wixproj 파일을로드하는 동안이 오류가 발생할 수 있습니다. 알겠습니다.`C The 'WiX Project Package' package did not load correctly. : \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE에서 WiX 디렉토리를 제거하세요. \ Extensions \ Microsoft`를 선택하고 Wix 3.8 설정을 복구하여 다시 작동하도록합니다.
urk_forever

나는 이것을 3.6으로 시도했지만 타이핑하는 동안 어떤 지능도 얻지 못했습니다. :(
tommed

21

윅스 v3.8에 그냥 업데이트, 그것은 않습니다 : 지원 VS2013 http://wixtoolset.org/releases/v3.8/stable


링크 +1. 이전 3.8 빌드를 사용했기 때문에 이것은 자연스럽게 개선 된 솔루션입니다.
Redeemed1

오프라인 설치를 위해 바이너리를 사용하는 방법을 아는 사람이 있습니까? 설치 프로그램이 포함되어 있지 않은 것 같습니다.
Jeff

16

WiX 이후에 VS2013을 설치하는 경우 WiX를 제거한 다음 다시 설치해야합니다. WiX 설치를 복구하는 것만으로는 충분하지 않습니다.


1
OK, 나에게하지 않았다, 그러나 나는 수리 후 다시 부팅하지 않았다 - 또한 win2k8 서버 상자에 deving - 다른 OS 다를 수 있습니다
러스킨

1
죄송 해요, 총을 뺐어 요. 나에게도 효과가 없었습니다.
James

2

wix 용 툴킷 설치 프로그램을 실행 한 후 :

Wix 3.8 및 3.9의 경우 Visual Studio 2012 및 2013 에서 다음 위치에있는 모든 캐시 파일삭제해야 했습니다.

"% appdata % .. \ Local \ Microsoft \ VisualStudio \ 11.0 \ ComponentModelCache"(VS 2012 용) 및 "% appdata % .. \ Local \ Microsoft \ VisualStudio \ 12.0 \ ComponentModelCache"(VS 2013 용)

이러한 파일을 삭제 한 후 각 버전의 VS에 대한 명령 프롬프트에서 실행합니다.

devenv /setup

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

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

이 파일을 삭제하고 다시 시작한 후에 만 ​​"devenv / setup"을 실행하여 원하는 효과를 얻었습니다.

이러한 캐시 파일을 먼저 삭제하지 않으면 패키지가 제대로로드되지 않는 문제가 발생할 수 있습니다. 시작시 VS가 비참하게 실패하기 때문에 패키지가로드되지 않는지 알 수 있습니다.


1
WiX 3.8에서 3.9로 이동하고 VS 2013에서 처음으로 작동하는 데 문제가있었습니다. 이 단계를 수행했고 작동했습니다. 감사!
Brad W

1

WiX 3.7을 사용하면 Visual Studio 2013에서 wixproj를 열 수 없더라도 VS2013 솔루션 용 MSBuild를 사용하여 컴파일됩니다. (wixproj ToolsVersion = "12.0"변경)


1

최신 Wix 설치 프로그램이 구성없이 설치를 수정하는 것 같습니다.

  1. 모든 비주얼 스튜디오를 닫습니다. https://wix.codeplex.com/releases/view/136891 에서 .exe를 실행 하십시오 .
  2. 화려한 빨간색 스플래시 크리가 나타나면 "설치"라는 제목의 중앙 섹션을 클릭하면 컴퓨터의 모든 VS 버전에 대해 Wix가 다시 설치됩니다.

나를 위해 일했습니다.


1

WIX 프로젝트가 2013과 호환되도록하려면 Wix를 업그레이드하고 WIX 3.9를 설치해야합니다. 다음은 wix 3.9를 다운로드 할 수있는 링크입니다. https://wix.codeplex.com/releases/view/136891


윅스 3.9를 설치 한 후에 당신은 당신의 비주얼 스튜디오 2013..then 재 장전 윅스 프로젝트를 다시 시작해야합니다 ..
헨리 Disoza
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.