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/)
-   -   Dateieigenschaft anpassen (https://www.delphipraxis.net/161554-dateieigenschaft-anpassen.html)

RalfE 8. Jul 2011 15:21

Dateieigenschaft anpassen
 
Hallo,

wenn ich mit der rechten Maustaste auf einer Dll-Datei klicke, erscheinen der Eigenschaftsdialog.
Mit welcher Win32-Funktion kann ich die einzelnen Eigenschaften verändern ?
Über GetFileVersionInfo bekomme ich Informationen, aber jetzt möchte
ich gern in meinem Programm diese auch ändern können.
Die DLL erzeugen wir selber.
Gruss
RalfE

Bummi 8. Jul 2011 16:59

AW: Dateieigenschaft anpassen
 
Wenn Du den Source hast unter Projekt > Optionen > Versionsinformationen
ansonsten über den XN ResourceEditor > Version

DeddyH 8. Jul 2011 17:07

AW: Dateieigenschaft anpassen
 
Und wenn es aus einem Delphi-Programm heraus sein muss, könnten BeginUpdateResource und EndUpdateResource zum Ziel führen.

SirThornberry 8. Jul 2011 17:15

AW: Dateieigenschaft anpassen
 
Welche Delphiversion hast du? In den Projektoptionen kannst du auch Pre- und Post-Build-Ereignisse hinterlegen. Da die Versionsinformationen in der Projektdatei hinterlegt sind wäre es eventuell für dich einfacher vor dem Build ein Programm auszuführen welches deine dproj-Datei modifiziert.

DeddyH 8. Jul 2011 17:17

AW: Dateieigenschaft anpassen
 
Die Frage ist halt: was ist beabsichtigt? Soll eine bereits ausgelieferte DLL beim Kunden modifiziert oder nur beim Erzeugen auf dem Entwicklungsrechner die Versionsinformationen angepasst werden?

RalfE 8. Jul 2011 20:13

AW: Dateieigenschaft anpassen
 
Hallo,
Danke für die Antworten.

Die DLL kommen vom Kunden, dort wurde schon mit BeginUpdateResource... EndUpdateResource Dialoge, Stringtabellens... angepasst. Auch in den entsprechen Sprachen übersetzt. Nur unter Eigenschaft der DLL erscheint immer Sprache deutsch. Unser Programm soll nun dies Manko beheben;
Egal welche Sprachen-DLL VersionsInfo einlesen und Eigenschaft setzen.
RalfE


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:07 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