2016-04-06 23 views
2

Özel bir önyükleyiciden bir MSI yüklüyorsam ve MSI'yı yüklerken bir hata varsa, önyükleyicideki UI'yi bu bilgi ile (ve tercih edilen şekilde hata msg'si olarak) güncellemek istiyorum. iyi).WSI önyükleyiciden msi hatası saptadı

Ben bu etkinliklere abone olduğum:

Bootstrapper.ApplyComplete 
Bootstrapper.Progress 
Bootstrapper.Error 

Error olay ateşler olmadı. Progress bunlardan biri defalarca çağrılır, ancak yalnızca ilerleme oranı yüzdesi hakkında güncellenir. Son olarak, MSI başarısız olduğunda ve ApplyComplete olayını döndürdüğünde, aşağıdaki değerler geçerlidir: enter image description here

Bu, Status int mı? Öyleyse, değerlerin ne anlama geldiği konusunda herhangi bir belge bulabilir mi? Tamamen yanlış şekilde bu konuda gidiyorum gibi

[1A060:1A9D4][2016-04-06T10:12:09]e000: Error 0x80070643: Failed to install MSI package. 
[1A060:1A9D4][2016-04-06T10:12:09]e000: Error 0x80070643: Failed to execute MSI package. 
[1AD24:1D73C][2016-04-06T10:12:09]e000: Error 0x80070643: Failed to configure per-machine MSI package. 
[1AD24:1D73C][2016-04-06T10:12:09]i319: Applied execute package: InstallationPackage, result: 0x80070643, restart: None 
[1AD24:1D73C][2016-04-06T10:12:09]e000: Error 0x80070643: Failed to execute MSI package. 

hissediyor:

İşte bootstrapper MSI başarısız olduğunun farkında olduğunu gösteren bootstrapper günlüğünden bir alıntı.

Bir wix önyükleyicisinde bir MSI yüklenirken bir hata oluştuğunu nasıl bildiririm?

cevap

1

+1, Hata işleyicisi artık aranmıyor.

ExecutePackageComplete içinde, 0 yerine 0x800703EF genel durumu alırsınız. Ancak, döndürülen hata kodunu işlemden almazsınız.

Bu, wix 3.10'da bir hata gibi görünüyor!

İlgili konular