![]() |
$(ProjectName) bzw. IDE Variablen
Hallo zusammen,
ich hatte das oder etwas ähnliches vor längerer Zeit schon mal. Finde es aber nicht wieder. Sorry, wenn doppelt. Habe im Ausgabepfad vom Compiler dies stehen: ".\bin\$(ProjectName)\$(Platform)\$(Config)" Ich möchte aus einem Ordner, in dem mehrere Projekte sind, die Ausgabe in verschiedene Unterverzeichnisse legen. Gleiches mache ich bei TMS WebCore auch. Dort funktioniert es!! Aber die Delphi-Ausgabedateien erzeugen diesen Pfad: "bin\%ProjectName%\Win32\Debug" Klar, ich könnte in jeder Projektdatei den Ordner fest vorgeben (mach ich jetzt erstmal auch), aber geht das nicht automatisch? Delphi 11.3 Gruß Thomas |
AW: $(ProjectName) bzw. IDE Variablen
$(SanitizedProjectName)
oder vielleicht auch $(MainSource) Schau in die DPROJ
XML-Code:
<PropertyGroup ...>
<VariablenName>Wert</VariablenName> |
AW: $(ProjectName) bzw. IDE Variablen
In der dproj steht unter SanitizedProjectName der Projektname. Ist richtig.
Aber das Ergebnis ist nach wie vor %SanitizedProjectName% auf der Festplatte. MainSource nicht nicht ok, weil dort ja die dpr-Endung steht. SanitizedProjectName ist die einzige Stelle in der dproj mit dem Namen. Funktioniert aber nicht. |
AW: $(ProjectName) bzw. IDE Variablen
Mit % oder $( genutzt?
|
AW: $(ProjectName) bzw. IDE Variablen
Variable mit $
$(SanitizedProjectName) erzeugt %SanitizedProjectName% (Fehler) $(ProjectName) erzeugt %ProjectName% (Fehler) $(Platform) erzeugt Win32 (ok) $(Config) erzeugt Debug (ok) |
AW: $(ProjectName) bzw. IDE Variablen
Versuche es mal mit MSBuildProjectName
|
AW: $(ProjectName) bzw. IDE Variablen
Zitat:
![]() ![]() BTW, der Project Magician korrigiert das implizit beim Normalize. |
AW: $(ProjectName) bzw. IDE Variablen
Ach stimmt ja, die Ausgabepfade kommen vorher in der DPROJ :oops:
Aber zumindest $(MainSource) sollte dann gehn. |
AW: $(ProjectName) bzw. IDE Variablen
Zitat:
|
AW: $(ProjectName) bzw. IDE Variablen
Habe jetzt SanitizedProjectName oberhalb von ExeOutput gesetzt. Geht aber immer noch nicht.
Code:
<PropertyGroup Condition="'$(Base)'!=''">
<SanitizedProjectName>Kunde</SanitizedProjectName> <DCC_DcuOutput>.\dcu\$(Platform)\$(Config)</DCC_DcuOutput> <DCC_ExeOutput>.\bin\$(SanitizedProjectName)\$(Platform)\$(Config)</DCC_ExeOutput> |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz