programing

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

nasanasas 2020. 9. 1. 07:34
반응형

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


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

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


업데이트 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 프로젝트가 호환됩니다.


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


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


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가 비참하게 실패하기 때문에 패키지가로드되지 않는지 알 수 있습니다.


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


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

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

나를 위해 일했습니다.


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

참고 URL : https://stackoverflow.com/questions/19448343/enable-wix-project-in-visual-studio-2013

반응형