2011-02-20 4 views
4

저는 설치 프로그램을 만들기 전에 Wix를 사용해 봤습니다.Visual Studio 2010이 적용된 WiX 3.0 - 사용자 인터페이스 라이브러리가 없습니까?

내 프로젝트를 해당 버전으로 업데이트했기 때문에 최근에 컴퓨터를 다시 이미징했으며 Visual Studio 2010 만 설치했습니다.

WiX 3.0을 다운로드하여 설치할 때 Visual Studio 2005 또는 2008 "또는 이후 버전"이 설치되어 있지 않아 Votive가 설치되지 않는다고 불평합니다. 그건 괜찮아요, 어쨌든 봉헌을 사용하지 않아요. (VS 2008이 그걸로 무엇을해야하는지 잘 모르겠지만 ...)

light.exe를 사용하여 Wix 설치 프로그램을 연결하려고하면, UI wixlibs를 찾을 수 없기 때문에 링크 오류가 발생합니다. 내 드라이브 (일반 파일, Wix 설치 디렉토리 등)에서 다양한 위치를 검색하면 wixlib 파일을 찾을 수 없습니다.

WiX UI 라이브러리를 별도로 다운로드해야하는 문제가 있습니까? 그렇다면 어디에서? 나는 Wix 웹 사이트에서 유망한 링크를 찾을 수 없다. 또는 UI 라이브러리가 어떻게 든 Votive 설치에 연결되는 문제입니까? 그렇다면 Visual Studio 2010 만있는 시스템에 어떻게 설치할 수 있습니까?

답변

7

대답은 UI가 wixlib 파일에서 WixUIExtension.dll 확장으로 옮겨 졌음이 밝혀졌습니다. 따라서, 링크를 호출 할 때, -ext WixUIExtension을 전달할 수 있으며, 모두 좋다. 정확한 단계는

: -> 도구 설정 -> 링커 -> "-ext WixUIExtension"

4
를 추가 프로젝트 속성 : 이것은 "섹션 제품에 'WixUI_Minimal WixUI'기호에 해결되지 않은 참조"내 문제를 해결한다

또는 WiX 설치 프로젝트를 만든 경우 마우스 오른쪽 버튼으로 클릭하고 C:\Program Files (x86)\WiX Toolset [version]\bin\에있는 WixUIExtension.dll에 대한 참조를 추가하십시오.

관련 문제