Hallo zusammen,
ich muss zu Update-Zwecke ein Prozess und ein Service beenden.
Das beenden ist nicht das Problem, über x.addrange(process.getprocessesbyname..) hole ich mir den Prozess und per prozess.kill dann beenden.
Vom Design her würde ich aber lieber den Prozess kontrolliert beenden, quasi im Form melden "Prozess ... wird beendet, ... XX Sekunden übrig", wobei XX ein Wert in Sekunden ist der per CountDown auf 00 gezählt wird.
Während dem CountDown warte ich auf das Ende des Prozess, tritt das ein vor Ende 00 fahre ich im Programm sofort weiter, ansonsten erfolgt der nächste Step und eine Meldung wird protokolliert (Prozess konnte nicht beendet werden).
Das Problem ist die Anwendung nicht zu blockieren.
Wie könnte ich das erledigen um sicherzustellen das alles soweit klappt bevor ich Dateien kopieren kann?
Viele Grüsse,
Daniel
ich muss zu Update-Zwecke ein Prozess und ein Service beenden.
Das beenden ist nicht das Problem, über x.addrange(process.getprocessesbyname..) hole ich mir den Prozess und per prozess.kill dann beenden.
Vom Design her würde ich aber lieber den Prozess kontrolliert beenden, quasi im Form melden "Prozess ... wird beendet, ... XX Sekunden übrig", wobei XX ein Wert in Sekunden ist der per CountDown auf 00 gezählt wird.
Während dem CountDown warte ich auf das Ende des Prozess, tritt das ein vor Ende 00 fahre ich im Programm sofort weiter, ansonsten erfolgt der nächste Step und eine Meldung wird protokolliert (Prozess konnte nicht beendet werden).
Das Problem ist die Anwendung nicht zu blockieren.
Wie könnte ich das erledigen um sicherzustellen das alles soweit klappt bevor ich Dateien kopieren kann?
Viele Grüsse,
Daniel