Projekte für den Build-Prozess auswählen

Die Visual Studio API stellt alle notwendigen Mechanismen bereit, um Projekte für eine Solution-Konfiguration auszuwählen. Die erforderlichen Methoden sind Teil der SolutionBuild2-Klasse des EnvDTE-Namespaces. BuildProject erwartet den vollständigen Pfad zur Projektdatei sowie die Build-Konfiguration. Der vollständige Pfad kann auf eine .tsproj oder .plcproj verweisen. Ist der dritte Parameter $true, blockiert der Aufruf bis zum Abschluss.

$sln = $dte.Solution
$prj = $dte.Projects.Item(1) #SysMan Project
$sysManProjectName = $prj.FullName
$plcPrjProjectName = PathToPlcProjFile
$sln.SolutionBuild.BuildProject("Release|TwinCAT RT (x64)",$sysManProjectName,$true)
$sln.SolutionBuild.BuildProject("Release|TwinCAT RT (x64)",$plcPrjProjectName,$true)

Der Platzhalter PathToPlcProjFile steht für den vollständigen Pfad zu einer *.plcproj-Datei, die ein TwinCAT 3 SPS-Projekt repräsentiert.

Projekte für den Build-Prozess auswählen 1:

Die Build-Konfiguration (erster Parameter) enthält die Zielplattform, zum Beispiel TwinCAT RT (x64). Eine vollständige Übersicht der gültigen Zielplattformen (Betriebssystem, Prozessor, PE/ELF-Format) bietet die offizielle TwinCAT Platform Matrix.