Mit Visual Studio Express 2012 habe ich eine Konsolenanwendung mit Topshelf (Version 3.1.107.0) erstellt. Die Anwendung funktioniert als Konsolenanwendung, aber ich kann nicht herausfinden, wie sie als Dienst installiert wird. Ich habe das Projekt in Visual Studio (Erstellen, Veröffentlichen) veröffentlicht, eine Eingabeaufforderung als Administrator gestartet, zu dem Ordner navigiert, in dem die Anwendung veröffentlicht wurde, und setup.exe -install an der Eingabeaufforderung ausgeführt. Die Anwendung wird installiert und ausgeführt, jedoch als Konsolenanwendung und nicht als Windows-Dienst. Was fehlt mir hier?
Für diejenigen, die mit Topshelf möglicherweise nicht vertraut sind, ist es ein Windows-Dienstframework für .Net und soll das oben beschriebene Szenario vereinfachen - Entwickeln und Debuggen als Konsolenanwendung, Bereitstellen als Windows-Dienst. Weitere Informationen finden Sie in der Dokumentation unter http://docs.topshelf-project.com/de/latest/index.html .