EmbeddedUI 요소가있는 사용자 정의 WPF UI를 사용하여 WiX와 함께 MSI 설치 프로그램을 이미 만들었습니다. src/DTF/Samples/EmbeddedUI에있는 샘플과 유사합니다.WiX : Burn을 사용하여 .NET을 설치 한 다음 자체 WPF 포함 UI가있는 MSI 시작
이제 .NET 4가 설치되어 있는지 확인하고 설치되어 있지 않은 경우 설치하고 내 MSI를 시작하는 부트 스트 래퍼를 갖고 싶습니다.
Burn이 내 WPF EmbeddedUI를 재정의하여 .NET 4 및 MSI 설치를 단일 진행률 막대 하나로 단일 설치로 연결하는 것처럼 보입니다. 나는 Burn의 UI를 변경 한 후 내 MSI에 매개 변수를 전달하는 관리되는 응용 프로그램을 가질 수 있지만 문제는 .NET에 의존하는 WPF에 UI가 있고 전체 부트 스트 래퍼가 .NET에 의존하는 경우 문제가 있다는 것입니다. 사용자가 부트 스트 래퍼를 처음 설치하지 않으면 열 수 없습니다.
부트 스트 래퍼는 Wixstdba와 같은 간단한 UI로 필요한 경우 .NET을 설치 한 다음 .NET 설치와 연결하지 않고 자체 MSF를 자체 WPF EmbeddedUI와 함께 실행합니다. 두 가지 설치 모두 자체 진행률 표시 줄이 있어도 상관 없지만 기본 응용 프로그램 설치에 WPF EmbeddedUI를 사용할 수 있기를 바랍니다.
가능한가요? 방법? 감사!
DisplayInternalUI를 이미 시도했지만 MSI의 Embedded UI에서 작동하지 않는 것 같습니다. UIRef를 설정 한 경우에만 표시됩니다. (예 : 은 DisplayInternalUI와 작동하지만 WPF UI에서는 작동하지 않습니다.) 또한 관리되는 부트 스트 래퍼 응용 프로그램이 .NET을 설치 한 후에 만 내 WPF UI를 표시 할 수있는 방법에 대해 좀 더 구체적으로 설명 할 수 있습니까? 답변 해 주셔서 감사합니다. –
user1502453
"사용자 정의 UI"로 불리는 이유는 사용자가 굽기 위해 사용자 정의한 UI를 의미했기 때문입니다. 그것은 WPF가 될 수 있고 내가 포함 된 두 번째 링크에서 볼 수 있듯이 부트 스트 래퍼에 대한 .NET 사전 요구 사항을 지정합니다. – BryanJ
알겠습니다. WPF UI가 포함 된 사용자 정의 부라ra 애플리케이션이 실행되기 전에 .NET에 의존하는 부트 스트 래퍼 UI를 사용하는 것은 .NET을 설치하지 않았 더라면 시작할 수 없지만 실제로 .NET 필수 구성 요소를 설정할 수 있다고 생각했습니다. NET _then_ 내 UI를 시작했는지 확인합니다. 답변 해주셔서 감사합니다! – user1502453