2009-08-20 5 views
0

Ich habe ein Setup-Projekt erstellt, um ein Installationsprogramm für meinen Windows-Dienst zu erstellen, den ich schreibe. Der Windows-Dienst verfügt über einen ProjectInstaller und der ProjectIsntaller über einen ServiceInstaller und einen ServiceProcessInstaller. Wenn ich das für den Dienst erstellte MSI kompiliere und installiere, werden die Dateien in das richtige Verzeichnis kopiert, aber der eigentliche Dienst scheint nicht im Bereich Dienste registriert zu sein. Irgendeine Idee was ist los?Warum wird mein Windows-Dienst nach der Installation nicht in Diensten angezeigt?

Antwort

1

haben Sie benutzerdefinierte Aktionen im Setup-Projekt hinzugefügt?

Um eine benutzerdefinierte Aktion zum Setup-Projekt

  1. in dem Solution Explorer mit der rechten Maustaste auf das Setup-Projekt, zeigen Sie auf Ansicht, hinzufügen und dann auf Benutzerdefinierte Aktionen klicken.

    Der Editor für benutzerdefinierte Aktionen wird angezeigt.

  2. Klicken Sie im Editor für benutzerdefinierte Aktionen mit der rechten Maustaste auf den Knoten Benutzerdefinierte Aktionen, und wählen Sie Benutzerdefinierte Aktion hinzufügen.

    Das Dialogfeld Element im Projekt auswählen wird angezeigt.

  3. Doppelklicken Sie auf den Anwendungsordner im Listenfeld, um ihn zu öffnen, wählen Sie Primäre Ausgabe von MyNewService (Aktiv) und klicken Sie auf OK.

    Die primäre Ausgabe wird allen vier Knoten der benutzerdefinierten Aktionen hinzugefügt - Installieren, Festschreiben, Rollback und Deinstallieren.

  4. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt MyServiceSetup, und klicken Sie auf Erstellen.

siehe here

+0

Nein ich keiner hinzugefügt wurde. – Achilles

+0

Ich hatte die benutzerdefinierten Aktionen komplett vergessen! Danke, dass du mich erinnert hast! – Achilles

Verwandte Themen