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 UpdateResource... (https://www.delphipraxis.net/83159-updateresource.html)

FriFra 28. Dez 2006 15:10


UpdateResource...
 
Ich würde gern die kompletten Versionsinformationen einer exe in eine andere übertragen. Leider weiß ich vorher nicht, was da so alles drin steht (die "Standard"-Werte [CompanyName,FileDescription etc.] sind eben kein festgeschriebener Standard)...

Das Auslesen der einzelnen Strings funktioniert tadellos, nur wie bekomme ich beispielsweise die komplette Versionsinfo z.B. in einen Stream um sie dann 1:1 in eine andere exe zu schreiben (deren Versionsinfos ich vorher noch löschen muss [nächstes Problem])?

FriFra 30. Dez 2006 14:06

Re: UpdateResource...
 
Gibt es nicht irgendwo ein Beispiel, wo mal ein einzelner String der Versionsinfo einer exe manipuliert wird? Ich steh da im Moment irgendwie auf dem Schlauch...

Olli 30. Dez 2006 23:21

Re: UpdateResource...
 
Stream würde nicht funzen, weil es da ja Offsets gibt und so weiter. Aber wenn du weißt, wie man es ausliest, weißt du doch im Grunde schon wie man es schreibt, oder wo hängt's?

FriFra 31. Dez 2006 03:38

Re: UpdateResource...
 
Am schreiben hängts... zum lesen findest Du überall Beispiele. Nur für die dafür verwendeten get... gibt es kein entspr. set... deshalb komme ich nicht weiter...

Olli 31. Dez 2006 04:10

Re: UpdateResource...
 
Wenn du warten kannst, kann ich im kommenden Jahr was zum Thema verfassen.

FriFra 13. Jan 2007 16:06

Re: UpdateResource...
 
Zitat:

Zitat von Olli
Wenn du warten kannst, kann ich im kommenden Jahr was zum Thema verfassen.

Hallo Olli, hattes Du schonmal Zeit ;) ?

Olli 13. Jan 2007 17:15

Re: UpdateResource...
 
Zitat:

Zitat von FriFra
Zitat:

Zitat von Olli
Wenn du warten kannst, kann ich im kommenden Jahr was zum Thema verfassen.

Hallo Olli, hattes Du schonmal Zeit ;) ?

Nein leider nicht. Ich meinte auch im Laufe des Jahres. Sorry, falls das falsch rüberkam.


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