Ein Einrichtungsschritt der Anwendung wurde nicht abgeschlossen (Code 43)
Das Fenster des Starters meldet: „Ein Einrichtungsschritt der Anwendung wurde nicht abgeschlossen; die installierte Anwendung bleibt, wie sie war.“ Darunter steht der Fehlercode 43; die Diagnosedetails (Alt+D) nennen das Programm, seine Argumente und seinen Exitcode. Der Exitcode des Starters ist 43. /uninstall meldet 43, wenn ein Programm scheitert, das vor der Deinstallation läuft; dann wird nichts entfernt.
Umgebung
WKL Bootstrapper 2.0 mit einer Projektdatei im Format 2, die actions enthält.
Ursache
Ein Programm, das das Projekt während der Installation ausführt (actions, siehe Die Projektdatei), konnte nicht gestartet werden, endete nicht innerhalb von 30 Minuten oder endete mit einem Exitcode, der nicht in seinen successCodes steht:
- vor der Installation (
beforeInstall): Es wurde nichts installiert; - nach der Installation (
afterInstall): Die Version wurde zurückgerollt; was das Programm selbst außerhalb der Aufzeichnungen des Starters geändert hat, bleibt; - vor der Deinstallation (
beforeUninstall): Es wurde nichts entfernt.
Eine häufige Ursache ist ein Setup, das Administratorrechte braucht: Der Starter führt Programme mit den Rechten des Benutzers aus.
Lösung
- Lesen Sie in den Diagnosedetails das Programm und seinen Exitcode nach; die Dokumentation des Programms erklärt den Code.
- Braucht es Administratorrechte, gehört es in die Erstinstallation durch die IT, nicht in das Projekt.
- Bedeutet der Exitcode für dieses Programm Erfolg (zum Beispiel 3010, „Neustart erforderlich“), fügen Sie ihn zu
successCodeshinzu. - Starten Sie erneut.