Wie zeige ich eine Fehlermeldung mit verwalteten benutzerdefinierten Aktionen mit Windows Installer an?

Ich schreibe eine verwaltete benutzerdefinierte Aktion. Ich verwende das DTF-Framework von Windows Installer Xml, um die verwaltete DLL in eine verwendbare CA-DLL zu verpacken. Die Zertifizierungsstelle macht das, was sie soll, aber ich habe immer noch Probleme mit der Fehlerbehandlung:

Dim record As New Record(1)

' Field 0 intentionally left blank
' Field 1 contains error number
record(1) = 27533
session.Message(InstallMessage.Error, record)

Der obige Code erzeugt den folgenden im MSI-Protokoll angezeigten Text:

MSI (c) (C4! C6) [13: 15: 08: 749]: Produkt: TestMSI - Fehler 27533. Die Kennwörter für die Groß- und Kleinschreibung stimmen nicht überein.

Die Fehlernummer bezieht sich auf den Code in der Fehlertabelle in der MSI. Die oben gezeigte Nachricht ist korrekt.

Mein Problem ist: Warum erstellt Windows Installer KEINEN Dialog, der den Benutzer über den Fehler benachrichtigt?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage