Forum: Win32/Win64 API (native code)
Delphi
by QuickAndDirty,
9. Jun 2011
Wir versuchen den Dienst regulär zu stoppen, erst wenn er nach X Sekunden dann noch als Prozess existiert eskalieren wir zu TerminateProcess.
Sagt mir so gar nichts. sorry. ExitProcess ist der Befehl der am Ende von Application.terminate ausgeführt wird? Oder wie darf ich mir das vorstellen? (ja ich schau gleich in der Hilfe nach, no prob)
Wie sähe die Eskalationsreihenfolge also aus?...
Forum: Win32/Win64 API (native code)
Delphi
by QuickAndDirty,
9. Jun 2011
Der Prozess ist in der Prozessliste immernoch vorhanden...und wird permanent alle paar sekunden versucht vom Guard beendet zu werden...
Aber im in der Prozessliste (Taskmanager) kann ich ihn per Prozessbeenden stoppen.
Forum: Win32/Win64 API (native code)
Delphi
by QuickAndDirty,
9. Jun 2011
Arg...das offensichtliche leider noch nicht geprüft, danke!
Forum: Win32/Win64 API (native code)
Delphi
by QuickAndDirty,
7. Jun 2011
Also folgender Faden hat mir nicht geholfen
http://www.delphipraxis.net/22108-terminateprocess-geht-net.html
Da wir mittlerweile einen Haufen an Diensten installieren die zum Teil auch von einander abhängig sind und je nach Datensicherungsprogramm während der Datensicherung geschlossen sein müssen liefern wir seit einiger Zeit zusätzlich einen Guard der Diese Dienste überwacht aus....
...