Installieren eines Windows-Dienst aus einem Projekt Visual Studio Installer
-
03-07-2019 - |
Frage
Ein Kollege hat eine Windows-Anwendung geschrieben und ließ mich die Installateure zu tun. Ich habe das Installer-Projekt durch Visual Studio und hinzugefügt, um den primären Ausgang des Service-Projekt in das neue Projekt erstellt.
Wenn ich das Installationsprogramm ausführen es die richtigen Ordner und kopiert die DLLs erstellt, exe und Config-Datei in, aber es ist nicht die tatsächliche des Dienstes installieren.
Der Service ist nicht im Fenster Dienst aufgelistet, und wenn ich auf der exe doppelklicken Sie mir gesagt, dass ich installutil ausführen muß, den Dienst installieren.
Wie mache ich das Installationsprogramm für mich tun dieses Bit? Ich habe diesen Artikel:
http://www.codeproject.com/KB/install/InstallService.aspx
, aber das scheint zu komplex für das, was ich erwarten würde ziemlich einfach zu sein.
Lösung
Ich habe diesen Artikel:
Wie ein Setup-Projekt für einen Windows-Dienst in Visual Basic .NET oder Visual Basic 2005
Felt ziemlich dumm, dass ich nicht alles herausfinden konnte, bis ich durch alle Schritte in diesem Artikel ging. Es ist keine triviale Übung mit allen Mitteln.
Andere Tipps
Für diejenigen, die für Visual Studio 2010 für aktualisierte Anleitungen suchen (Anweisungen in der Antwort sind für VS 2005) überprüfen Sie den folgenden Link:
Exemplarische Vorgehensweise: Erstellen eines Windows-Service-Anwendung in der Component Designer (beachten Sie, dass "andere Versionen" [VS 2005, VS2008] aus dem gleichen Link verfügbar sind)
Ich hatte dieses Problem in meinem Fall das Problem war ich die benutzerdefinierten Aktionen für den Installateur Projekt hinzuzufügen vernachlässigt. Um diese Rechtsklick Projekt zu finden -> „Ansicht“ -> „benutzerdefinierte Aktionen“ unter dort braucht es die primäre Ausgabe in den Ordner hinzugefügt
.