So stellen Sie Windows-Dienstprojekte mit Team Build 2010 bereit

8

Ich habe eine VS2010-Lösung, die mehrere Windows-Service-Projekte enthält. Ich muss diese Dienste als Teil eines Build in Team Build 2010 bereitstellen, und die Windows-Dienste müssen auf mehreren Windows Server-Computern bereitgestellt werden.

Wie kann ich das tun?

    
Rotte2 26.04.2011, 09:53
quelle

1 Antwort

9

Sie könnten den Befehl SC.exe bedingt von Ihrem Windows-Dienst-Projekt aufrufen Datei (* .csproj), um den Windows-Dienst auf einem Remote-Computer zu installieren.

Hier ist ein Beispiel:

%Vor%

Hier definieren wir die benutzerdefinierten MSBuild-Eigenschaften DeployWinService und TargetWinServiceHost , mit denen gesteuert wird, ob die Ausgabe des Windows-Dienstprojekts nach der Kompilierung und auf welcher Maschine installiert wird. Die WinServiceName -Eigenschaft gibt einfach den Namen an, den der Windows-Dienst auf dem Zielcomputer haben wird.

In Ihrer Build-Definition müssen Sie die Eigenschaften DeployWinService und TargetWinServiceHost explizit im Feld MSBuild-Argumente des Erweitert Abschnitt:

%Vor%

Zugehörige Ressourcen:

Enrico Campidoglio 26.04.2011, 10:34
quelle