Ich versuche, Windows-Dienst mit TopShelf zu erstellen. Alles funktioniert gut mit einer Instanz des Dienstes. Wenn ich jedoch den gesamten Dienstordner an einen anderen Ort kopiere und dann die Installation an dem Ort durchführe, an dem er gerade hängt, "hängt" er an.
Ich weise den Service-Namen, die Beschreibung, den Anzeigenamen basierend auf dem Wert in den Konfigurationsdateien zu, so dass kein Namenskonflikt besteht.
Es ist die instancename
des Dienstes, die Sie unterscheiden müssen.
Aus der Dokumentation :
service.exe [Verb] [-option: Wert] [-switch]
install Installiert den Dienst
-instanz Ein Instanzname, wenn der Dienst mehrmals registriert wird
So könnten Sie verwenden:
%Vor%Tags und Links topshelf