Seite 1 von 1

exe mit zip

Verfasst: 18.04.2013 11:37
von delikanli_19_82
hallo leute,

eine verständnisfrage. ich möchte an eine exe die mit pb erstellt wurde, eine zip-datei am ende anhängen. das ist ja kein problem.

wenn ich die exe starte, soll er allerdings die zip, die ja an ihm hängt, ermitteln und ihn zunächst ins temp-verzeichnis kopieren und dann mit dem entpacken anfangen.

meine frage ist jetzt, wie kann ich das genau bewerkstelligen. ich habe zwar mir überlegt, das ich ganz am ende meines exe-programm-codes einfach einen label anlege und später wenn die kompilierte exe-datei geladen wird, das er quasi die eigene exe-datei einließt und nach diesem label sucht und von dort an die zip-datei so gesehen ausließt.

das ist nur ein haken, der label wird ja eigentlich in eine physikalische adresse compiliert. außerdem stellt sich die frage, ob die adresse ohnehin korrekt wäre. ich weiß ja nicht, ob beim kompilieren noch weitere bytes am ende gehangen werden.

hat jemand eine idee?

Re: exe mit zip

Verfasst: 18.04.2013 11:42
von ts-soft
Nimm meine Minizip!
Einfach statt den Archivnamen nimmste GetPathPart(ProgramFilename()), mehr ist nicht zu tun.
Das erste Zip-Archiv in der Exe, egal ob am Anfang, in einer DataSection oder an den Hintern
geklemmt, die wird geöffnet. Keine Temp und so ein gedöns.
http://www.realsource.de/downloads/doc_ ... 17-minizip

Gruß
Thomas

Re: exe mit zip

Verfasst: 18.04.2013 11:53
von delikanli_19_82
klingt vielversprechend.

vielen dank.

:-)

Re: exe mit zip

Verfasst: 18.04.2013 12:06
von ts-soft
Geb Dir auch noch den passenden Code, da die Beispiele keine Hinweise hierauf geben:

Code: Alles auswählen

If ZIP_ExtractArchiv(ProgramFilename(), GetTemporaryDirectory(), #True) = #UNZIP_OK
  Debug "delikanli_19_82 hat sein ZipArchiv erfolgreich entpackt"
EndIf
// edit
Natürlich ohne GetPathPart :oops:

Re: exe mit zip

Verfasst: 19.04.2013 01:29
von TheCube
Mit der Funktionalität auch hilfreich für mich ... danke!

Re: exe mit zip

Verfasst: 19.04.2013 14:07
von dysti
@TS-SOFT, guter Hinweis. :allright:

Re: exe mit zip

Verfasst: 19.04.2013 14:40
von ts-soft
Hab noch einen kleinen Fehler entfernt, im obigem Code.

Ansonsten wurde der Tipp/das Thema bereits 2009 durchgekaut :mrgreen:
http://www.purebasic.fr/german/viewtopi ... 24#p232324
über mehrere Seiten :wink: