![]() |
Resourcen an eine .exe anhängen
Hi !
Wie kann ich von meinem Programm an die Datei C:\blabla.exe eine Text-Resource vom Typ RCDATA anhängen? ( Mit dem Extrahieren der Resource habe ich kein Problem, den Code habe ich schon! Bei SwissDelphiCenter, Torry und hier hab ich nichts gefunden, weitere Seiten kenn ich eigentlich nicht. ) Danke im Voraus! |
Re: Resourcen an eine .exe anhängen
|
Re: Resourcen an eine .exe anhängen
toller Lösungsweg, danke !
gibt es auch noch andere? |
Re: Resourcen an eine .exe anhängen
Nicht als Ressource, sondern an die Datei angehängt:
![]() |
Re: Resourcen an eine .exe anhängen
wie das ganze als ressource funktiniert würde mich mehr interessieren. Ich hab mal mit UpdateRessource herumprobiert, allerdings hatte ich dann laut ressourcenhacker doppeltbenamte ressourcen in der datei anstatt die alte ressource zu ersetzen
|
Re: Resourcen an eine .exe anhängen
@ SirThornberry
UpdateResource ? Kann man damit auch Resourcen anhängen ? Ich find das nicht in der Delphi-Hilfe! Kann es sein, das dass nicht bei Delphi dabei ist? |
Re: Resourcen an eine .exe anhängen
UpdateResource ist eine WinAPI-Funktion,
![]() |
Re: Resourcen an eine .exe anhängen
Ich hab nach dem MSDN Zeugs, so wie ich es verstanden hab, ein Codesample erstellt:
Delphi-Quellcode:
Ist dieses Codesample richtig oder ost da was falsch ?
procedure TForm1.BitBtn1OnClick( Sender : TObject );
var h : THandle; const exedatei = 'project2.exe'; begin { HANDLE BeginUpdateResource( LPCTSTR pFileName, BOOL bDeleteExistingResources ); } h := BeginUpdateResource(exedatei,TRUE); { BOOL UpdateResource( HANDLE hUpdate, LPCTSTR lpType, LPCTSTR lpName, WORD wLanguage, LPVOID lpData, DWORD cbData ); } UpdateResource(h,RT_RCDATA, 'text', 'RCDATA','C:\textfile.txt',340); { BOOL EndUpdateResource( HANDLE hUpdate, BOOL fDiscard ); } EndUpdateResource(h,FALSE); end; Bitte auf Fehler hinweisen (ungetestet von mir!) |
Re: Resourcen an eine .exe anhängen
Ich glaube, der Parameter von BeginUpdateResource muss False sein, es sei denn, du möchtest pauschal alle löschen:
Zitat:
|
Re: Resourcen an eine .exe anhängen
@noHuman:
was du da gepostest hast ist eine delphi-funktion mit C-Code drin. das wird so wohl nicht funktionieren. du musst zuerst den code nach delphi konvertieren. wie das geht? das sagen dir die anderen, ich hab jetzt keine zeit ;) EDIT: ja stimmt, sorry, hab ich wohl nicht richtig gelesen.... dass in Delphi aber auch { } kommentare sind.... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:35 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