Hallo Herr Kapust,
ich möchte sowohl beim Upgrade als auch beim Deinstallieren meine laufende EXE vorher beenden. Das geht leider nicht so einfach, denn die läuft immer oder minimiert sich. Ich kann aber durch platzieren einer Dummy-Datei in einem Ordner das Programm zum sauberen herunterfahren bewegen (dauert ca. 4 Sekunden).
Ich denke eine Custom-Action mit der Ausführung von VBScript wäre geeignet. Den VBScript-Teil bekomme ich hin, aber welche Sequenz-Nummer und Bedingung wäre ideal geeignet? Am besten wäre es, wenn das vor dem Installer-Eigenen Prüfen auf laufende EXE-Dateien stattfindet.
Was schlagen Sie vor?
Vielen Dank,
Kukulkan
Welche Sequenz um Programm zu beenden
-
- Administrator
- Beiträge: 1092
- Registriert: 29.02.2004, 15:51
- Wohnort: Hamburg
- Kontaktdaten:
Re: Welche Sequenz um Programm zu beenden
Guten Tag!
-Es gibt den RestartManager der macht das ab NT6 automatisch.
-Es gibt Aktionen -> Programme beenden
-Es gibt Aktionen -> RestartManager-Erweiterung
Reicht das nicht?
Ansonsten in der UI-Phase irgendwo oder in der Execute-Phase nach AppSearch.
-Es gibt den RestartManager der macht das ab NT6 automatisch.
-Es gibt Aktionen -> Programme beenden
-Es gibt Aktionen -> RestartManager-Erweiterung
Reicht das nicht?

Ansonsten in der UI-Phase irgendwo oder in der Execute-Phase nach AppSearch.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
AKApplications, Andreas Kapust
Re: Welche Sequenz um Programm zu beenden
Hallo Herr Kapust,
nein, das geht leider nicht. Zum einen kann ich nicht MSI 4.0 als Vorgabe nutzen (für RestartManager aber wohl nötig) da wir ab XP installieren und die Nutzer das nicht nachinstallieren sollen. Zum anderen ist das abschießen des Threads keine gute Idee weil dann bei uns Daten nicht aufgeräumt werden.
Ich muss eine spezielle Datei an einen speziellen Ort legen damit unsere Software sauber beendet. Ein CloseWindow an den Prozess zu senden wirkt nicht, da die Anwendung dann nur minimiert.
Grüße,
Kukulkan
nein, das geht leider nicht. Zum einen kann ich nicht MSI 4.0 als Vorgabe nutzen (für RestartManager aber wohl nötig) da wir ab XP installieren und die Nutzer das nicht nachinstallieren sollen. Zum anderen ist das abschießen des Threads keine gute Idee weil dann bei uns Daten nicht aufgeräumt werden.
Ich muss eine spezielle Datei an einen speziellen Ort legen damit unsere Software sauber beendet. Ein CloseWindow an den Prozess zu senden wirkt nicht, da die Anwendung dann nur minimiert.
Grüße,
Kukulkan
-
- Administrator
- Beiträge: 1092
- Registriert: 29.02.2004, 15:51
- Wohnort: Hamburg
- Kontaktdaten:
Re: Welche Sequenz um Programm zu beenden
Versteht, dann müssen Sie in der Tag was eigenes stricken.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
AKApplications, Andreas Kapust