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 호환성을 수동으로 활성화 할 수 있습니다.
복사
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
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>
그런 다음 VS2013 Native Tools 명령 프롬프트 (에서 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts
)를 열고 다음을 실행합니다.
devenv / setup
Visual Studio 2013을 열면 WiX 3.7 프로젝트가 호환됩니다.
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 설정을 복구하여 다시 작동하도록합니다.
윅스 v3.8에 그냥 업데이트, 그것은 않습니다 : 지원 VS2013 http://wixtoolset.org/releases/v3.8/stable
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 설치 프로그램이 구성없이 설치를 수정하는 것 같습니다.
나를 위해 일했습니다.
WIX 프로젝트가 2013과 호환되도록하려면 Wix를 업그레이드하고 WIX 3.9를 설치해야합니다. 다음은 wix 3.9를 다운로드 할 수있는 링크입니다. https://wix.codeplex.com/releases/view/136891