답변
WiX 설치 프로그램 자체가 좋은 예이며 소스는 CodePlex (WiX 3.6 Beta)을 통해 무료로 사용할 수 있습니다. WiX 3.6 설치용 부트 스트 래퍼 인 WixUX 프로젝트를 확인하십시오. 다른 스택 오버플로 질문은 시작하는 방법을 설명하는 Custom WIX Burn Bootstrapper user interface?입니다.
또는 최신 weekly WiX releases을 얻은 경우 프로젝트의 이름이 WixBA로 변경되었습니다. src\Setup\WixBA
을 참조하십시오.
Wix 자체의 소스 코드를 얻는 일은 결코 없었습니다. 이런! –
예, 모든 곳곳에 흩어져 있습니다. Product.wxs
을 UI 용으로 별도의 WXS 파일로 유지하려면 Visual Studio 2010을 사용하고 있습니다. 기본적으로 UI를 디자인하기 위해 WiX Edit을 다운로드했습니다.
좋은 시작은 WiX Edit에로드 할 수있는 WXS UI 파일이있는 WiX 소스를 다운로드하여 어떻게 작동하는지 확인하는 것입니다. here에서 소스를 다운로드 할 수 있습니다.
내가 한 것은 Visual Studio 2010에서 WixUI 파일 중 하나를 내 프로젝트에 복사하는 것이 었습니다. 소스를 다운로드하면 wix36-sources \ src \ ext \ UIExtension \ wixlib 아래에서 찾을 수 있습니다.
- WixUI_FeatureTree.wxs : 여기에서 당신은 발견 할 것이다
대화 흐름을 알 수 있습니다. 대화 상자를 미리 당신은 윅스 편집에 다음을로드 할 수 있습니다
- BrowseDlg.wxs
는
- CancelDlg.wxs 그러나의 개별 대화 파일은 여기에 같은있다. 당신은 더 나은 이해를해야합니다.
또한 주 Wix 페이지는 Wix Toolset에서 찾을 수 있습니다.
나는 더 많은 것을 이해하는데 도움이되는 Amazon의 Wix book WiX: A Developer's Guide to Windows Installer XML을 주문했습니다. 영국 £ 30.99. 다행히도,이 책은 쓸모있는 돈이 될 것입니다. 손가락이 엇갈린 별 다섯 개가있는 리뷰가 하나 있습니다.
Wix를 사용하여 MSI UI를 만드는 것에 대해 대답하는 것처럼 보입니다. lannyboy는 번들 된 MSI의 UI를 [일반적으로] 비활성화하는 부트 스트 래퍼 인 Burn UI를 사용자 정의하는 방법에 대해 질문했습니다. –
다음은 예제입니다. http://stackoverflow.com/a/24555877/600559 –