2013-05-27 7 views
2

Wix 3.7을 사용하여 WPF에서 사용자 정의 관리 부트 스트 래퍼를 만들었습니다. 부트 스트 래퍼 UI를 만들 때 기존 XAML 테마 라이브러리를 사용했습니다. 부트 스트 래퍼 wxs 파일에 페이로드와 동일한 테마 라이브러리를 추가했습니다.Wix3.7 테마 라이브러리에서 WPF 테마를 표시하지 않는 사용자 정의 부트 스트 래퍼

테마는 디자인 타임 중에 적용되지만 부트 스트 래퍼의 .exe 파일을 실행하면 테마가 적용되지 않는 문제가 있습니다.

왜 어떤 일이 일어나는 지 말해 줄 수 있습니까?

답변

1

테마가로드되는 방식을 이해하려면 라이브러리의 구현을 후속 작업을 수행해야합니다. 종종 이러한 유형의 라이브러리는 파일이 실행 파일에 상대적이라는 가정을합니다. Burn 엔진은 기본 호스트이므로 이러한 가정은 올바르지 않습니다. 대신 라이브러리는 현재 실행중인 어셈블리를 기준으로 테마를로드해야합니다.