Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.490 Beiträge
 
Delphi 7 Professional
 
#5

AW: Programmupdate im Dienst - So möglich?

  Alt 22. Sep 2022, 17:26
Unter Windows kann man doch mit
Code:
net stop "NameDeinesDienstes"
einen Dienst beenden.

Dann die Update.exe starten und dann mit
Code:
net start "NameDeinesDienstes"
den Dienst wieder starten.

Das als Batchdatei mit dem Aufruf der Update.exe zwischen dem Stoppen und Starten des Dienstes, aufgerufen per ShellExecute?

Was bei "NameDeinesDienstes" anzugeben ist, kann Du mit
Code:
net start
herausfinden, in der Liste einfach nach dem Namen suchen.

Oder mit Delphimitteln, wie in dem schon etwas älteren Post beschrieben: Run "Net Start..." in Delphi

Kombiniert mit peterbelows Vorschlag sollte das mit reinen Delphimitteln gehen, ohne Nebenwirkungen auf andere Dienste und / oder Programme, sofern sie nicht von Deinem Dienst in irgendeiner Form abhängig sind.
  Mit Zitat antworten Zitat