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/)
-   -   Delphi RT_VERSION Resource schreiben (Dateiformat Beschreibung?) (https://www.delphipraxis.net/124816-rt_version-resource-schreiben-dateiformat-beschreibung.html)

Zacherl 25. Nov 2008 18:34


RT_VERSION Resource schreiben (Dateiformat Beschreibung?)
 
Hey,

mit den APIs aus der "version.dll" kann man ja relativ einfach die RT_VERSION Resource einer Datei auslesen. Leider habe ich bei meiner Suche auf Google nirgends eine Möglichkeit gefunden, diese Resource auch zu verändern ohne externe Tools zu verwenden.

Hat jemand einen Tipp für mich? Ideal wäre eine Dateiformat Beschreibung, denn meine Versuche das Format zu parsen nur Anhand der Daten meines HEX Editors schlugen fehl. (Lesen klappt sogar, aber das Schreiben nicht und beim Lesen fehlen mir Infos über verschiedene Translations, etc).

Gruß Zacherl

himitsu 25. Nov 2008 18:46

Re: RT_VERSION Resource schreiben (Dateiformat Beschreibung?
 
Kann man diese nicht mit MSDN-Library durchsuchenUpdateResource ändern?

Zacherl 25. Nov 2008 18:48

Re: RT_VERSION Resource schreiben (Dateiformat Beschreibung?
 
Doch klar, das geht. Aber um etwas zu ändern, brauche ich erstmal den Aufbau dieses Binärformates. ResourceHacker z.b stellt die RT_VERSION Ressourcen direkt in Textform da und konvertiert beim Schreiben wieder in das Binärformat.

So eine Funktionalität für Delphi suche ich.

himitsu 25. Nov 2008 18:55

Re: RT_VERSION Resource schreiben (Dateiformat Beschreibung?
 
MSDN-Library durchsuchenRT_VERSION > VS_VERSIONINFO Structure

denk ich mal :angel2:

[add]
http://www.codeproject.com/KB/cpp/UpdateVersion.aspx

Zacherl 25. Nov 2008 19:38

Re: RT_VERSION Resource schreiben (Dateiformat Beschreibung?
 
Perfekt, genau das was ich gesucht habe :) Vielen Dank!


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