WiX 및 굽기에 대한 사용자 지정 UI를 만들려고합니다. 내가 찾은 가이드 중 일부를 따랐으며 지금까지 BootstrapperApplication에서 상속받은 다음과 같은 프로젝트가 있습니다. namespace MyBA
{
public class TestBA : BootstrapperApplication
{
protected
WiX 3.6 묶음 (Burn 사용) 및 여러 MSI 패키지를 설치하는 관리되는 부트 스트 래퍼가 있습니다. 일부 패키지는 공통 위치 (C:\program files\MyApp)에 설치됩니다. 사용자가 관리되는 부트 스트 래퍼 응용 프로그램 (C#WPF)의 설치 위치를 선택하게하고 싶습니다. 특히 설치할 때 응용 프로그램이 크기 때문에 약 1 GB입니다.
설치 프로그램을 WiX 2.x에서 WiX 3.6으로 마이그레이션하고 Burn을 사용하기 시작했습니다. 이전에는 의 .msm 파일을 MSI에 포함 시켜서 재배포 가능 파일을 설치했습니다. 이러한 파일은 Microsoft에서 제품을 빌드하는 데 사용하는 파일과 항상 동기화되어 있습니다 (Microsoft에서 보안 수정 사항을 자주 포함하도록 업데이트됩니다).
우리는 설치를 위해 사용자 정의 부스트 래퍼/외부 UI를 만들고 있습니다. MSI와 같은 "사용자 지정 설치"대화 상자를 제공하여 사용자가 설치하거나 제거 할 기능을 선택할 수있게하려고합니다. 현재 우리는 Feature 테이블에서 SQL 쿼리를 실행하여 MSI 데이터베이스 자체에서 기능 및 설명과 같은 기타 기능 세부 정보를 읽을 수 있습니다. 그러나 기능
사용자가 다운로드하고 설치할 개별 패키지를 선택할 수있는 Wix 3.6 관리 부트 스트 래퍼가 있습니다. 각 패키지의 다운로드 크기를 보여주고 싶습니다. Bundle에있는 각 패키지의 파일 크기에 어떻게 액세스합니까? 이 정보는 파일 해시가 다운로드 한 파일의 유효성을 검사하는 데 사용되므로 Wix 프레임 워크의 어딘가에서 사용할 수 있지만 찾지 못했습니다
현재 우리는 MSI 필수 구성 요소를 설치하기 위해 부트 스트 래퍼로 Inno Setup을 사용하고 있습니다. 설정을 유지하기 위해 조금 복잡합니다. Burn tool은 필요한 것을 설치하기위한 단일 설정으로이 문제를 해결하는 데 도움이 될 수 있습니다. 이 도구에 대한 설명서 나 샘플을 찾을 수 없습니다. 누구든지 이것에 대해 생각해 봤나? 아니면 대체