22 Stimmen

Abhängigkeit zwischen dem Start von Windows-Diensten herstellen

Ich habe einen Windows-Dienst eingerichtet, der automatisch startet. Dieser Dienst stellt beim Starten eine Verbindung zum Datenbankdienst her. Das Problem ist, dass der Datenbankdienst nach meinem Dienst zu starten scheint. Gibt es eine programmatische Möglichkeit, diese Abhängigkeit so zu definieren, dass mein Dienst nach dem Start des Datenbankdienstes beginnt?

Ich habe diesen Artikel gefunden http://www.boyce.us/Windows/servertipcontent.asp?ID=7 in dem es um das Hinzufügen eines entsprechenden Eintrags in der Registrierung geht. Ich würde gerne wissen, ob es eine C# Möglichkeit, dies zu tun ist?

Aktualisierung:

Ergänzend zur obigen Frage. Hier ist ein weiteres Szenario. Die Dienste werden mit installshied installiert, das keinen projectinsaller benötigt. Es scheint, dass installshield nach Klassen sucht, die von der ServiceBase-Klasse abgeleitet sind und jeden Dienst installiert. Wie kann man die Abhängigkeit in einem solchen Szenario hinzufügen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X