Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Dateien aus Inno Setup Archiv entpacken... (https://www.delphipraxis.net/51917-dateien-aus-inno-setup-archiv-entpacken.html)

FriFra 21. Aug 2005 23:47


Dateien aus Inno Setup Archiv entpacken...
 
Hat sich vielleicht schonmal jemand damit beschäftigt, wie man einzelne Dateien mit Delphi aus einem Inno Setup Archiv entpacken kann?

Mein "Problem" ist folgendes: Ich habe in mein Programm eine Update Routine eingebaut. Ich will jedoch nicht mehrere Versionen meines Programmes (Setup Archiv + "lose" exe für Update) auf dem Server liegen haben und habe deshalb vor , beim Update das Inno Setup Archiv zu laden und im Hintergrund die neue exe aus diesem zu entpacken.

Zur Info: Ja, ich hab die Inno Setup Sourcen geladen, aber ich finde im Moment nicht die Stelle, an der ich nachsehen könnte, wie Inno Setup selbst das macht :roll:

rantanplan99 22. Aug 2005 07:57

Re: Dateien aus Inno Setup Archiv entpacken...
 
vielleicht hilft dir das weiter: innounp bei SourceForge.

rantanplan

FriFra 22. Aug 2005 09:07

Re: Dateien aus Inno Setup Archiv entpacken...
 
Danke, ich schau es mir mal an :roll: ...

[edit] :shock: Pfff... das ist ja dann doch ziemlich komplex, da es wohl auch frühere InnoSetup Versionen abdeckt :gruebel:
Mal ganz davon abgesehen lässt sich der Code bei mir nicht compilieren, da div. *.pas Dateien fehlen :? ...

Geht es nicht auch etwas einfacher?
Ich müsste im Prinzip ja nur wissen, wie ich nun konkret an eine im Setup gespeicherte Datei herankomme (ist auf jeden Fall nicht in den Resourcen :roll: )

Olli 22. Aug 2005 10:39

Re: Dateien aus Inno Setup Archiv entpacken...
 
Hab mir mal ein paar Minuten genommen. Schau dir mal folgende Funktionen an:
Delphi-Quellcode:
function GetSetupLdrOffsetTable: PSetupLdrOffsetTable;
{ Locates the offset table resource, and returns a pointer to it }
und "Main()" in SetupLdr.dpr im Source-Archiv.

Die sehen vielsversprechend aus. Offenbar gibt es aber insgesamt mind. 3 verschiedene Packer.

Olli 23. Aug 2005 12:18

Re: Dateien aus Inno Setup Archiv entpacken...
 
Gerade gefunden als ich nach einer ähnlichen Lösung für MSI gesucht habe:
http://innounp.sourceforge.net/


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