Kürzlich hatte ich ein Problem in einem Kundencomputer. Unser Installationsprogramm würde während der Installation hängen und deinstalliert werden. Schließlich fand ich heraus, dass der winmgmt-Dienst nicht lief, und das verursachte das Problem. Aus irgendeinem Grund wurde es deaktiviert.Überprüfen, ob der Dienst in WiX läuft
Ich möchte unserem Installer eine Überprüfung hinzufügen, um zu gewährleisten, dass der Dienst zu Beginn der Installation läuft. Vorzugsweise mit einer helful-Fehlermeldung, wenn es nicht läuft.
Ich weiß, dass ich diese Überprüfung mit einer benutzerdefinierten Aktion durchführen kann, die QueryServiceStatusEx von einem C-Programm aufruft. Es kann wahrscheinlich auch irgendwie in VBS getan werden. Aber ich möchte, wenn möglich, benutzerdefinierte Aktionen vermeiden. Wir hatten einige Probleme mit Antiviren und Abhängigkeiten mit WSH.
Kurz gesagt: Wie kann ich überprüfen, ob ein Dienst in WiX ausgeführt wird?
(Ich habe nicht viel Erfahrung mit WiX haben. Der Mann, der das Installationsprogramm hat das Unternehmen verlassen und jetzt kann ich die Wartung)
Dank!
Ich hatte diesen Artikel bereits gelesen, aber danke trotzdem. Jetzt weiß ich, dass es keinen eingebauten Weg dafür gibt. –