Installieren von windows service " - Dienst ... wurde nicht auf computer '.'."
Ich versuche, meine erste Windows-Dienst in C#, VS2010 und langsam entdecken Sie, wie ich Dinge tun. Aber jetzt habe ich einen Punkt erreicht, wo ich nicht installieren eine neue version von meinem service. Mein setup-Programm sagt mir,
Error 1001. Service MyService was not found on computer '.'. --> The specified service does not exists as an installed service.
Der Letzte Teil der Nachricht ist in Englisch übersetzt aus dem dänischen.
Den ich nicht sehen kann den service entweder in der service-Liste (services.msc
), in der registry
oder in Add/Remove programs
. Ich habe entfernt die Reste aus einer früheren installation verfügen, so dass keine Spuren hier entweder. Ich habe geleert, die temporären Ordner unter meinem windows-Konto.
Wo finde ich den rest der bleibt die Behinderung meiner installation des service?
InformationsquelleAutor Chau | 2010-04-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht ein wenig off-topic, aber... Der msi-Installer für Windows-Dienste sind bekannt für die Probleme. Sie gerade wieder entdeckt einer von Ihnen. Wegen miscount von GAC Referenzen von einem meiner vorherigen msi-Installer, hatte ich eigentlich beraten meiner Benutzer zu reinigen Ihre Register, bevor ich verstanden, warum Sie nicht deinstallieren kann meinen Dienst ordnungsgemäß. Dies ist, was Sie versuchen zu tun. Im Allgemeinen, nicht cool. Google für "msi-Probleme". Check-out http://installer.codeeffects.com/Default.aspx?HksJ48hGdr=c109 (der höchste Punkt). Lesen Sie mehr auf andere Foren. Schließlich, finden Sie die Lösung für Ihr spezielles problem, aber die Reise wird nicht angenehm sein 🙂
InformationsquelleAutor Sasha
Haben Sie versucht, die
Add/Remove Programs
? Sofern Sie noch nicht schon da gewesen....hier ist ein schöner Artikel auf, wie man ein einfaches windows-Dienst aus MSDNIch hatte eine Menge Probleme wie diese, wenn ich mit der Arbeit an Dienstleistungen. Wenn Sie eine Installation von setup-Projekt würde ich dir raten immer ein deinstallieren von es aswell (nicht die Dateien entfernen, manuell). Auch können Sie für Ihr Projekt so können Sie ein Upgrade. Wie Sie gelöschte Dateien von Hand anlegen (was zweifellos der uninstaller) mein Rat ist, starten Sie den Computer neu und versuchen Sie es erneut.
InformationsquelleAutor James
Haben Sie zunächst installieren Sie Ihr service mit einem setup-Projekt, oder einfach nur mit ServiceUtil aus dem framework-Ordner? Wenn Sie wollen einfach nur zu laufen, eine neue version von Ihrem service, es ist so einfach wie zu stoppen, die bestehenden service -, ersetzt die EXE mit dem neuen ein, und starten Sie dann den Dienst erneut.
Tut Ihren Dienst erscheinen in den DIENSTLEISTUNGEN.MSC-Liste?
InformationsquelleAutor SqlRyan
Dies ist, wie ich tun es funktioniert jedes mal:
Erstellen von Dienst-und service-installer wie beschrieben in http://www.15seconds.com/issue/021007.htm, das scheint der alten Schule, aber die Schritte sind die gleichen, die in VS 2005, 2008 und 2010.
Sobald Sie erfüllt den Dienst, um es zu installieren, erstellen Sie die folgende cmd-Datei (ersetzen Sie YOURSERVICE mit dem Namen Ihres service) und speichern Sie Ihre Ordner bin.
Öffnen Sie eine Eingabeaufforderung und führen Sie den Befehl cmd ein.
Un-Installation erstellen, die folgende cmd-Datei (ersetzen Sie YOURSERVICE mit dem Namen Ihres service) und speichern Sie Ihre Ordner bin.
Öffnen Sie eine Eingabeaufforderung und führen Sie den Befehl cmd ein.
InformationsquelleAutor DalSoft