Ich habe folgende CustomAction, die WixQuietExec verwendet, um eine andere Anwendung auszuführen. Wenn die Aktion fehlschlägt, ruft das MSI-Installationsprogramm keine Fehlerdialoge auf, die es für Benutzer schwer machen festzustellen, ob die Installation erfolgreich abgeschlossen wurde oder nicht.Wie Fehlerdialog für fehlgeschlagene WixQuietExec CustomAction angezeigt wird
Kann in diesem Fall ein Fehlerdialog angezeigt werden? Ehrlich gesagt wird jeder Standardfehlerdialog funktionieren, aber die benutzerdefinierte Fehlermeldung wäre noch besser.
<SetProperty Id="MyAction"
Value=""myprog.exe&""
Sequence="execute"
Before="MyAction" />
<CustomAction Id="MyAction"
BinaryKey="WixCA"
DllEntry="WixQuietExec"
Impersonate="no"
Execute="deferred"
Return="check" />
<InstallExecuteSequence>
<Custom Action="MyAction" After="InstallFiles" />
</InstallExecuteSequence>
Nun, es heißt Wix * Quiet * Exec aus einem Grund. Sie können die benutzerdefinierte Aktion ['WixShellExec'] (http://wixtoolset.org/documentation/manual/v3/customactions/shellexec.html) ausprobieren. [Verwendungsbeispiel] (http://wixtoolset.org/documentation/manual/v3/howtos/ui_and_localization/run_program_after_install.html). Ich habe es nie benutzt, aber vielleicht hat es eine Fehler-UI. – zett42