Ein Eigenschaftenblatt ist wahrscheinlich die richtige Lösung. Diese Antwort geht auf @ gregseths ein, anstatt zu versuchen, sie zu ersetzen, da sie für einen Kommentar zu lang ist.
Ich stellte fest, dass ich für 32-Bit- und 64-Bit-Ziele unterschiedliche Pfade benötigte, und dazu musste ich ein wenig herausfinden, sodass ich den Prozess detailliert dokumentiert habe .
Ein wesentliches Missverständnis, das ich mit Eigenschaftenblättern hatte, war, dass ein Eigenschaftenblatt im Gegensatz zum üblichen VS-Eigenschafteneditor, in dem Sie verschiedene Konfigurations- / Plattformkombinationen bearbeiten können, nur eine Liste von Eigenschaften ist. Es gibt keine Unterabschnitte pro Konfiguration und Plattform. Das war verwirrend, denn als ich einem Projekt ein Blatt hinzufügte, erschien es unter jedem Konfigurations- / Plattformknoten und nicht unter dem Projektknoten der obersten Ebene. Alle Einträge beziehen sich tatsächlich auf dieselbe Eigenschaftenblattdatei. Wenn Sie also eine bearbeiten, werden alle geändert, aber das habe ich anfangs nicht verstanden und dachte, ich müsste den Wert an jeder Stelle einzeln ändern.
Sie können nur einer Konfigurations- / Plattformkombination, allen oder nur einer Teilmenge ein Eigenschaftenblatt hinzufügen.
Wenn Sie globale Einstellungen wünschen, können Sie die Konfiguration / Plattform überschreiben, indem Sie sicherstellen, dass die spezifischeren Eigenschaftenblätter die letzten sind. Sie haben also möglicherweise ein Eigenschaftenblatt "Alle Konfigurationen", dann eines für "x86", eines für "x64", eines für "Debug" und eines für "Release". Das x64-Debug-Ziel hätte die Blätter "all", "x86", "debug". Grundsätzlich wird emuliert, was der Eigenschafteneditor von VS intern tut.