Ich habe ein Burn-Bootstrapper-Projekt erstellt, das 3 MSI-Pakete installiert. Wenn in einem der Pakete ein Fehler auftritt oder andere Fehler auftreten, aufgrund derer die Installation fehlschlägt, sollte eine Fehlermeldung über meine WPF-App angezeigt werden. Wie kann ich das machen? Jedes Beispiel würde sehr geschätzt werden.Wie wird der Grund für die vorzeitige Installation in Bootstrapper-Projekten angezeigt?
1
A
Antwort
2
Sie müssen die (vielen) Engine-Ereignisse abonnieren. Die meisten davon haben EventArgs, die von ResultStatusEventArgs abgeleitet sind. Wenn der Status nicht 0 ist, ist etwas falsch gelaufen.
beispielsweise ein Haken alle am Ende der Installation:
...
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}";
}
}
Verwandte Themen
- 1. Vorzeitige Optimierung und vorzeitige Pessimierung in Bezug auf C++ - Codierungsstandards
- 2. Ibrowser-Installation - das Symbol wird nicht angezeigt
- 3. Mein iframe wird aus irgendeinem Grund nicht angezeigt
- 4. Wie Code für Klassen in der .NET-Bibliothek angezeigt wird?
- 5. Wie wird die Produktmenge angezeigt?
- 6. Wie wird die Liste angezeigt, die von der Steuerung angezeigt wird?
- 7. Grund Angular (Bindung nicht angezeigt)
- 8. Wie wird die Bewertungsleiste in Android angezeigt?
- 9. Wie wird der Karteninhalt angezeigt?
- 10. Wie wird die Bildschirmauflösung in "DP" angezeigt?
- 11. Wie wird die Baumhierarchie in Java angezeigt?
- 12. Wie wird der Vektor in Matlab angezeigt?
- 13. Wie wird der Fehlertyp in Ruby angezeigt?
- 14. Wie wird die Fehlermeldung in jquery.validate angezeigt?
- 15. Wie wird die Erfolgsmeldung in Struts angezeigt?
- 16. Wie wird die GIF-Datei in der Bildansicht angezeigt?
- 17. Wie wird die PDF-Datei in der UWP-App angezeigt?
- 18. Wie wird die Sammlung in der E-Mail angezeigt?
- 19. Wie wird die Textzeichenfolge in der Benutzersteuerung zur Entwurfszeit angezeigt?
- 20. Wie wird der Fehler in Node.js angezeigt?
- 21. Wie wird der Fortschritt der Dateientpackung angezeigt?
- 22. Was ist der Grund für die vorläufige Definition in C?
- 23. Perl "Vorzeitige Ende der Skriptheader" Fehler
- 24. Grund für die CSS-Eigenschaftenpriorität?
- 25. Die Tabelle der TextBoxen wird nicht angezeigt.
- 26. HttpWebRequest Wie behandelt (vorzeitige) Schließung der zugrunde liegenden TCP-Verbindung?
- 27. Wie kann verhindert werden, dass der Treiber zur Installation des Gerätetreibers am Ende der Installation von "inno setup" angezeigt wird?
- 28. Was ist der Grund für die Makefile-Whitespace-Syntax?
- 29. Der Grund für JVM Existenz
- 30. Die Anzahl der Wörterbücher wird nicht angezeigt