In meinem Post-Build-Event rufe ich eine Batch-Datei auf und übergebe sie der aktuellen Build-Konfiguration.
%Vor%Dies übergibt den Projektkonfigurationsnamen an das Buildskript.
Gibt es trotzdem den aktuellen Lösungskonfigurationsnamen ?
Nicht direkt. Wenn Sie in einem Eigenschaftsfeld Bearbeiten / Makros verwenden, ist der einzige Konfigurationsname der für das bereits vorhandene Projekt.
Sie können jedoch ein eigenes Makro definieren. Erstellen Sie für jede Lösungskonfiguration ein neues Eigenschaftsblatt, verwenden Sie die Registerkarte "Benutzermakros", um ein Makro mit dem Namen "SolutionConfiguration" zu definieren, dessen Wert der Name der Konfiguration ist, und fügen Sie dieses Eigenschaftsfenster dann zur entsprechenden Projektkonfiguration hinzu Projekt in der Lösung.
Wenn es einen besseren Weg gibt, würde ich gerne davon erfahren.
Ich habe dafür eine VS2010-Erweiterung erstellt, mit der Sie $(SolutionConfiguration)
und $(SolutionPlaform)
verwenden können. $(BuildMacro)
Erstellen von Makros. Sie können die Quelle herunterladen und selbst von hier erstellen.
Bei der Anzeige von Code geht es nur um die Registrierung in UpdateSolution_Begin
method
von IVsUpdateSolutionEvents
VS und setze einige Environment.SetEnvironmentVariable()
dort.
Tags und Links visual-studio-2010 visual-studio