2010-11-29 5 views
2

WiX 3.6 및 VS2010을 사용하고 있습니다. 32 비트 설치가 작동 중이며 64 비트 설치가 작동하도록 노력하고 있습니다.WiX에서 64 비트 MSI를 생성하려면 어떻게합니까?

  • 구성 등록 정보에서 플랫폼을 "x64"로 설정했습니다.
  • 설치 스크립트에서 Package 태그의 Platform 속성을 "x64"로 설정했습니다.
  • "ProgramFilesFolder"에서 "ProgramFiles64Folder"로 설치 디렉토리를 변경했습니다.
  • 각 구성 요소에 Win64 = "yes"속성을 추가했습니다.

나는 이것이 64 비트 MSI를 생성하기에 충분하다고 생각했지만, 여전히 "Program Files"대신 "Program Files (x86)"에 모든 것을 설치해야한다고 주장했다.

무엇이 누락 되었습니까?

답변

2

내 실수. 64 비트 버전을 제대로 구축했지만 x64로 올바르게 표시되지 않은 x64 빌드를 테스트하고있었습니다. x64 버전이 올바르게 빌드되면 결과로 생성 된 MSI는 bin/x64/Release에 저장되지만 여전히 bin/Release에서 버전을 테스트하고있었습니다. 때때로 모든 출력 파일을 삭제하고 다시 작성하는 것이 좋습니다.