2010-08-10 5 views
9

WiX 3.0과 3.5를 모두 설치할 수 있습니까? 3.0을 설치 한 후 3.5를 설치하면 3.0 파일이 제거되고 3.5 이후에 3.0을 설치하려고하면 이미 설치된 새 버전이 있음을 알 수 있습니다.WiX 3.0 옆에 WiX 3.5 설치

VS 2008에서 VS 2010으로 마이그레이션하는 중입니다. 따라서 내 응용 프로그램의 한 버전 (지점)은 VS 2008 (기존 생산 버전)을 사용하고 다른 하나는 VS 2010 (이후 버전) . VS2010에는 WiX 3.5가 필요합니다.

c:\buildAgent\work\fe55ddb47cebe4fd\MyApp.wixproj(25, 11): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\WiX\v3.0\Wix.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

:

이것이 의미하는 것은 하나 윅스 파일을 찾을 수 없습니다에 대한 오류를보고 할 것 같은 순간에, 나는 현재 버전과 새 버전을 모두 만들 수없는, 내 빌드 서버에 나는 3.5 버전이 아직 베타 버전이므로 내 제품의 현재 버전을 WiX 3.5로 업그레이드하지 않기를 바랄 것이다. 그리고 체리가 주간 빌드를 선택하여 전혀 작동하지 않게해야한다. (나는 그저 시간 만 기다려야한다. 내 다음 버전은 WiX 3.5가 안정적 일 것입니다.)

양쪽을 나란히 설치하는 방법이 있습니까? 3.0 파일을 Msbuild 디렉토리에 복사하면됩니까?

답변

7

나는 결국 다음 .MSI 패키지

  • 복사 (이후 버전 내가 파악에 많은 노력을하지 않았다 이상한 방법으로 실패)로 윅스 1916년 3월 5일 설치

      • % PROGRAMFILES % \ Windows 설치 XML v3의 **
      • HKLM \ SOFTWARE \ 극소 : 빌드 서버에 다음 파일 그것은 성공적으로 구축

    3.0 (x64 시스템에 대한 SOFTWARE \ Wow6432Node \)

  • % PROGRAMFILES % \ MSBuild를 \ 마이크로 소프트 \ 윅스 \ 3.0 ** \ 자주 \ Windows 설치 XML, I 그래도 결과 파일을 많이 테스트하지는 못했습니다. 그래서 3.0과 3.5를 동시에 가질 수 있다고 생각합니다. 작동하게하는 것은 약간의 고통입니다.

  • 3

    way wix는 현재 설계되었으며 3.0과 3.5를 모두 같은 시스템에 설치할 수 없습니다. 그들은 빌드 자동화가이 한계를 극복 할 수 있도록 빌드 서버에 자동 배포 할 수있게 해주는 zip 버전의 wix를 제공합니다. 당신은 시각적 인 스튜디오 통합과 같은 특정 물건을 잃어 버린다.

    +0

    디자인에서 정확히 무엇을 모두 막을 수 있습니까? –

    +1

    정확하게 (WiX 팀에 없다) 정확하게 말할 수는 없지만 이전 테이블을 제거하는 업그레이드 테이블의 행부터 시작합니다. 근본적인 실제적인 이유는 완전히 고립되어 있지 않은 구성 요소의 전체 보트로드 일 것입니다. 버전 선택기 개념이없는 경쟁 파일 확장명, 서로 충돌하는 Visual Studio AddOns 등이 있습니다. 핵심 Bin은 빌드 중에 xcopied 될 수 있지만 전체적으로 툴셋은 현재 형태로 존재할 수 없습니다. –

    관련 문제