TopShelf installiert mehrere desselben Dienstes auf demselben Computer

8

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.

    
Eatdoku 02.08.2012, 00:15
quelle

2 Antworten

22

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%     
Andrew 16.10.2012 08:37
quelle
5

Wenn Sie den Namen der Serviceinstanz in der Konfigurationsdatei festlegen möchten, können Sie den Instanznamen wie folgt programmieren:

%Vor%

Während der Installation führen Sie also nur

aus %Vor%     
D33 14.01.2016 16:18
quelle

Tags und Links