Ich bin ein absoluter Anfänger mit Windows-Diensten arbeiten. Ich habe ein Grundgerüst für den Dienst gearbeitet und ich zur Zeit tue dies:Wie führe ich eine Exe vom Windows-Dienst aus und stoppe den Dienst, wenn der exe-Prozess beendet wird?
protected override void OnStart(string[] args)
{
base.OnStart(args);
Process.Start(@"someProcess.exe");
}
nur Feuer-off der exe zu Beginn des Programms.
Ich möchte jedoch, dass der Dienst sich selbst beendet, wenn der Prozess von der Exe gestartet wird. Ich bin mir ziemlich sicher, dass ich eine Art Threading machen muss (etwas, mit dem ich auch Anfänger bin), aber ich bin mir nicht sicher, wie das funktioniert und wie man einen Prozess aus sich heraus stoppen kann . Könnten Sie mir mit dem allgemeinen Prozess dafür helfen (d. H. Einen Thread von OnStart starten, was dann ...?)? Vielen Dank.
Danke, das hat ziemlich genau so funktioniert, wie ich es mir erhofft hatte. – xdumaine