Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Modulname anhand Plattform-Auswahl ändern (https://www.delphipraxis.net/175575-modulname-anhand-plattform-auswahl-aendern.html)

Codehunter 2. Jul 2013 12:22

Modulname anhand Plattform-Auswahl ändern
 
Hallo,

ich möchte in XE2 bei der Erzeugung einer DLL den Dateinamen der DLL anhand der gerade eingestellten Plattform (32 oder 64 Bit) ändern. Also z.B. "lib32.dll" und "lib64.dll". Ich vermute mal stark, es geht über Compilerschalter aber ich steh (mal wieder) XE2-mäßig auf dem Schlauch ;-)

Grüße
Cody

Uwe Raabe 2. Jul 2013 13:00

AW: Modulname anhand Plattform-Auswahl ändern
 
Mit Bordmitteln ist das nicht realisierbar. Die erzeugte exe oder dll heißt immer so wie die dpr-Datei. Nur die Extension ist einstellbar.

Abgesehen davon ist der Standardweg, die DLLs gleich zu benennen und in unterschiedlichen Pfaden zu installieren. Das kann der Systempfad sein, der ja für beide Plattformen unterschiedlich ist, oder das Programm-Verzeichnis, für das es ebenfalls zwei Ausführungen gibt.

Der Vorteil dabei ist (neben deinem damit gelösten aktuellen Problem), daß bei der Verwendung der DLL, ob statisch oder dynamisch, immer der gleiche Modulname verwendet werden kann.

Codehunter 2. Jul 2013 13:19

AW: Modulname anhand Plattform-Auswahl ändern
 
Hmm, dann muss ich die Abteilung Installer nochmal neu denken :-/ Aber das Argument mit dem gleichen Namen beim Laden zieht schon, das geb ich zu :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz