Exe Prozess bei Deinstallation killen

Fragen zum AKInstallerMSI
Antworten
madim
Beiträge: 41
Registriert: 30.08.2009, 23:29

Exe Prozess bei Deinstallation killen

Beitrag von madim »

Sehr geehrte Herr Kapust,

ich möchte mit der Deinstallation meines Programms sicherstellen, dass auch der Exe-Prozess mit beendet wird.

Dazu habe ich unter "Aktionen/Programme beenden" einen Eintrag angelegt, der meine Exe killen soll:
Ausführen=Un-/Install
Bezeichner= E10_EXT_KillTasks

Dazu habe ich den Dialog EXD_FilesInUse hinzugefügt. Mit der Installation wird dieser Dialog auch angezeigt und der Prozess verhält sich auch entsprechend.

Wenn Ich aber nun über eine Verknüpfung unter "Shortcuts" einen Uninstaller-Eintrag anlege, dann wird ja folgender Befehl aufgerufen und meine Exe-Prozess wird nicht beendet, obwohl die Exe-Datei mit der Deinstallation beendet wird.

[SystemFolder]msiexec.exe /x [ProductCode]

Wie kann ich den mein Exe-Prozess mit der Deinstallation beenden?

Vielen Dank im Voraus!
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Re: Exe Prozess bei Deinstallation killen

Beitrag von Andreas Kapust »

Guten Tag!

Programme beenden wird in der UI-Sequence (also InstallUISequence) abgahndelt.

Wird eine Deinstallation per Startmenü oder Systemsteuerung-Software durchgeführt, wird keine GUI angezeigt.
Ich werde die Routinen bei einem der nächsten Updates entsprechend erweitern, so dass die Funktion auch ohne UI zur Verfügung steht.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
madim
Beiträge: 41
Registriert: 30.08.2009, 23:29

Re: Exe Prozess bei Deinstallation killen

Beitrag von madim »

Sehr geehrte Herr Kapust,

gibt es denn eine andere Möglichkeit den laufenden Prozesses zwingend zu beenden?

Ich kenne mich mit dem internen MSI-Aufbau noch nicht aus, daher möchte ich gerne über den AKInstallerMSI eine Lösung herbeiführen. Kann ich eine Custom Action hinzufügen? Wenn ja, wie wäre das Vorgehen?

Vorab vielen Dank für Ihre Unterstützung!
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Re: Exe Prozess bei Deinstallation killen

Beitrag von Andreas Kapust »

Guten Tag!

Das ist etwas aufwendiger (und lässt sich nicht eben schnell in ein paar Zeilen erklären)!
Sie müssen die Prozessliste durchgehen und schauen ob Ihr Programm dabei ist, um dieses dann abzuschießen.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
madim
Beiträge: 41
Registriert: 30.08.2009, 23:29

Re: Exe Prozess bei Deinstallation killen

Beitrag von madim »

Sehr geehrte Herr Kapust,

okay, dann schreibe ich mir ein eigenes Skript, welches das vollzieht. Das kann ich doch bestimmt dann einbinden, welches vor der Deinstallation ausgeführt wird, oder?
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Re: Exe Prozess bei Deinstallation killen

Beitrag von Andreas Kapust »

Guten Tag.

Richting unter Benutzerdef. Aktionen (Custom Action).
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
Antworten