Windows-Dienst nicht zeigen, bis in die installierten Dienste und daher nicht starten)

Ich nur ein sehr einfaches Windows-Dienst, etwas zu testen und baute es zu bekommen .exe. Als pro dieser Artikel in der MSDN, ich habe auch installiert den Dienst über die Eingabeaufforderung Visual Studio 2010 (lief als administrator) installutil TestService.exe.

Bei der Verwendung der installutil Befehl, alles läuft wunderbar und ich bekomme eine Meldung, dass der Dienst installiert wurde. Weiter, um den Dienst zu starten, wenn ich den check innerhalb der Dienste-Knoten (im Server-Explorer im Visual Studio), ich sehe keinen Dienst mit dem Namen TestService.exe.

Auch, Startmenü -> Mein Computer (Rechtsklick) -> Verwalten -> Dienste und Anwendungen -> Dienstleistungen, die nicht zeigen, das TestService.exe durch die konnte ich den Dienst starten.

Irgendwelche Vorschläge, wie kann ich den Dienst starten?

Code innerhalb OnStart Funktion:

Process[] testProcess = Process.GetProcessesByName("notepad.exe");
if (testProcess.Length == 0)
    File.WriteAllText(@"C:\Users\User1\Desktop\service.txt", "nothing");

else
    File.WriteAllText(@"C:\Users\User1\Desktop\service.txt", "run");
Haben Sie aktualisiert die Liste der Leistungen? Wenn es noch nicht da, die installation ist wahrscheinlich fehlgeschlagen. Finden Sie die install.log - Datei zu sehen, für bestimmte.
Ja, ich erfrischt nd resrtaed Visual Studio, aber der service nicht angezeigt. Installieren.log-zeigt die service installierte vor erfolgreich pastebin.com/8QJhi97H
Es werden keine TestService.exe, es sei denn, dass der Anzeigename, den Sie eingestellt haben auf die Service-Komponente in Ihr Projekt - dieses wird standardmäßig auf Service1. Ist Service1 in der Liste?
Neustart von Visual Studio nicht helfen. Es ist die service-control-manager, der aktualisiert werden muss.
Nein, Service1 ist auch nicht in der Liste (der name Der Datei innerhalb des Projekts für den Dienst Service1)

InformationsquelleAutor user1240679 | 2012-05-23

Schreibe einen Kommentar