![]() |
Re: Exe mit "meinen" Programm erstellen
Also inzwischen bin ich (glaub ich) durchgestiegen ...
Und jetzt wollte ich das nur für eine Datei machen... Dann müsste ich doch rein theoretisch "nur" AttacheFile aufrufen (PS: ![]() |
Re: Exe mit "meinen" Programm erstellen
Vielleicht hab ich es auch nicht verstanden (oder mache es umständlich)- eine Resource muss doch in die Exe eingebunden werden, ich mach das mit
einer rc.datei
Delphi-Quellcode:
und dann mit
UPDATEFILE EXEFILE UpdateRPW.exe
UPDATEURS EXEFILE UpDateRPW.URS UPDATERLWURS EXEFILE org\UpDateRLW1.URS ORGUPDATEURS EXEFILE org\UpDate.URS ORGLangIni INIFILE org\UpDatelang.ini LICENCEFILE TXTFILE Lizenz.txt LISTFILE EXEFILE PSLIST.EXE KILLFILE EXEFILE PSKILL.EXE
Delphi-Quellcode:
daraus eine res Datei.
brcc32 updaterpw.rc
Die wird mit {$R UpDateRPW.RES} in das prog eingebunden. Danach wird die Exe kompiliert, in der Exe wird mit der Funktion
Delphi-Quellcode:
zB.
function ExtractRes(ResType, ResName, ResNewName: string): Boolean;
var Res: TResourceStream; begin Result := False; Res := TResourceStream.Create(Hinstance, Resname, PChar(ResType)); try Res.SavetoFile(ResNewName); Result := True; finally Res.Free; end; end;
Delphi-Quellcode:
der Inhalt gespeichert.
ExtractRes('TXTFILE', 'LICENCEFILE', RPXL.ExePath+'Lizenz.txt');
Für Lösung A hatte ich an so etwas gedacht, wobei Programm Y die RC Datei erzeugt, dann die Res Datei und schliesslich Programm Z compiliert (mit dem Delphi-Compiler), um die neue Resorce einzubinden. |
Re: Exe mit "meinen" Programm erstellen
Die Ressource muss ja zum Zeitpunkt des Compilierens noch gar nicht im Programm (A->Installer) sein sondern wird mit den Api-Ressourcen-Funktionen erst später in die compilierte Exe hinzugefügt. Und Programm B (Builder) fügt eben diese Ressource in Programm A (Installer) ein.
|
Re: Exe mit "meinen" Programm erstellen
Da gibts ein Problem:
Zitat:
|
Re: Exe mit "meinen" Programm erstellen
Aha - dann mach ich es umständlich.
@SirThornberry Kannst Du mir über die Api-Funktionen noch etwas näheres sagen oder finde ich das im Forum? Danke schon mal |
Re: Exe mit "meinen" Programm erstellen
Die ist doch schon oben gefallen "UpdateRessource".
Gruß |
Re: Exe mit "meinen" Programm erstellen
Ok, danke - damit komme ich wohl klar. :lol:
|
Re: Exe mit "meinen" Programm erstellen
wobei die Lösung mit der Ressource wahrscheinlich die schwierigste und, meiner Meinung nach, auch die umständlichere ist.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:13 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