1
나는 3 개의 MSI 패키지를 설치하는 굽기 부트 스트 래퍼 프로젝트를 만들었습니다. 패키지 내에 오류가 있거나 다른 오류가 발생하여 설치가 실패하면 내 WPF 앱을 통해 오류 메시지가 표시되어야합니다. 어떻게해야합니까? 모든 예를 들어 주시면 감사하겠습니다.번성 부트 스트 래퍼 프로젝트에서 성숙한 설치가 실패한 이유를 표시하는 방법은 무엇입니까?
나는 3 개의 MSI 패키지를 설치하는 굽기 부트 스트 래퍼 프로젝트를 만들었습니다. 패키지 내에 오류가 있거나 다른 오류가 발생하여 설치가 실패하면 내 WPF 앱을 통해 오류 메시지가 표시되어야합니다. 어떻게해야합니까? 모든 예를 들어 주시면 감사하겠습니다.번성 부트 스트 래퍼 프로젝트에서 성숙한 설치가 실패한 이유를 표시하는 방법은 무엇입니까?
(많은) 엔진 이벤트에 가입해야합니다. 이들 대부분은 ResultStatusEventArgs에서 파생 된 EventArgs를가집니다. 상태가 0이 아니면 잘못된 것이 있습니다. 예를 들어
, 모든 설치의 끝에 캐치 :
...
bootstrapper.ApplyComplete += OnApplyComplete;
...
private void OnApplyComplete(object sender, ApplyCompleteEventArgs e)
{
// Deal with error here:
if (e.Status != 0)
{
string error = new Win32Exception(e.Status).Message;
ErrorMessage = $"Error installing: {error}. Code: 0x{e.Status:x8}";
}
}