Wie melden Sie sich einen Windows-Dienst bei der Installation?
-
03-07-2019 - |
Frage
ich eine Windows-Service-Anwendung in VB.net 2008 gebaut habe, und verwenden, um die Setup-Assistenten einen Installationsvorgang hinzuzufügen.
Das Installationsprogramm funktioniert, indem es die App fügt Programme hinzufügen / entfernen und kopiert alle Dateien, usw., aber es fehlt die letzte (erforderlich) Schritt zur Bereitstellung des Dienstes tatsächlich zu installieren.
Ich habe den primären Ausgang des Projektes als eine benutzerdefinierte Aktion für die Installation und Deinstallation, ohne Erfolg hinzugefügt.
Was ist das Geheimnis?
Lösung
Sie müssen eine benutzerdefinierte Installation Aufgabe erstellen; MSDN hat alles, was Sie wissen müssen
Andere Tipps
Sie können zwei Dinge tun:
1) Verwenden Sie benutzerdefinierte Aktionen in Ihrem Setup-Projekt den Dienst mit dem „installutil“ .Net Framework Befehlszeilenprogramm zu registrieren oder melden Sie sich einfach es selbst installutil verwenden.
2) Fügen Sie eine Installer Klasse zu Ihrem Windows-Dienst. Diese Link Sie alle Informationen, die Sie benötigen geben sollte, fahren kurz nach der Anfangsteile über den Service zu schaffen. Dies ist die Art, wie ich empfehlen.