herbstengel
Goto Top

Problem mit bestimmten Visual Studio Makros

Ich würde gerne aus Visual Studio 2017 in Extras --> externe Tools in der Zeile Argumente einem Batchfile (steht in der Zeile Befehl, z.B. .\script.bat) mehrere der
Visual-Studio-Macros übergeben, um sie im Batch weiterzuverarbeiten.

Bei $(SolutionDir) und $(SolutionFileName) funktioniert das aus, die kann ich als %1 und %2 Parameter im Batchfile weiterverarbeiten.

Jedoch scheitert die Übergabe von $(TargetDeployManifestFileName) und $(MSBuildToolsPath). Beide werden wohl bei Abarbeitung dieses selbst erstellten externen Tools im
Visual Studio leer, d.h. ohne Inhalt in die Batchdatei übergeben. Obwohl sie eigentlich korrekt befüllt sein sollten, was man wie folgt feststellen kann:

Projektmappe --> Solution --> Startprojekt markieren, rechte Maustaste --> Eigenschaften --> Konfigurationseigenschaften --> Buildereignisse --> Präbuildereignis --> Befehlszeile --> Bearbeiten --> Button Makros

$(TargetDeployManifestFileName) hat Wert L80.application
$(MSBuildToolsPath) hat Wert c:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin

Hat hier jemand einen heißen Tipp? Vielen Dank schon mal...

Content-ID: 540289

Url: https://administrator.de/contentid/540289

Ausgedruckt am: 13.11.2024 um 09:11 Uhr

Herbstengel
Herbstengel 30.01.2020 aktualisiert um 09:37:45 Uhr
Goto Top
Hallo,

Microsoft führt für die Macros ja diese Seite auf:

Allgemeine Makros für MSBuild-Befehle und-Eigenschaften.

Nach den Infos von

Verwalten externer Tools

(siehe auch diese veraltete Seite: Arguments for External Tools

scheint mein Vorhaben mit den Macros $(TargetDeployManifestFileName) sowie $(MSBuildToolsPath) nicht zu funktionieren. Schade....
Herbstengel
Herbstengel 30.01.2020 um 10:38:21 Uhr
Goto Top
In diesem Zusammenhang sagt dieser Artikel aus

are visua studio macros available in the command tool window

dass es wohl Lücken gibt im Visual Studio....