Archiv verlassen und diese Seite im Standarddesign anzeigen : EXE erstellen aus einem Programm heraus?
TheGamer
2003-06-11, 19:16:48
Hey,
heute in der Schule hab ich mir den Kopf drüber zerbrochen wie ein Programm wie WinRAR oder WinZip ein selbstextrahierendes Archiv macht. Diese sind ja ein EXE file. Hat so ein Programm einen integrierten Compiler??
TheGamer
Aqualon
2003-06-11, 19:24:46
Hat es nicht und ist ja auch nicht nötig. Dort wird einfach das Dekomprimierungsprogramm für das Archiv genommen (ist ja immer gleich) und in die gleiche Datei wird die komprimierte Datei geschrieben.
Beim Aufruf wird der Dekomprimierungsteil gestartet, der die komprimierte Datei entpackt.
Aqua
stabilo_boss13
2003-06-11, 21:42:34
Genau so ist es. Früher unter DOS haben wir das so gemacht:
C:\>copy /b unzipsfx.exe+archive.zip archive.exe
Hier werden einfach der Entpacker (unzipsfx.exe) und das Archiv (archive.zip) binär (/b) zusammen in eine Datei (archive.exe) kopiert. Beim Starten von archive.exe kopiert dann der Entpacker das Archiv aus der Datei und packt es aus.
Aqualon
2003-06-11, 21:52:30
Original geschrieben von stabilo_boss13
Früher unter DOS haben wir das so gemacht:
C:\>copy /b unzipsfx.exe+archive.zip archive.exe
Cooler Trick, kannte ich bisher noch gar nicht. Verwende copy /b bisher nur um schnell .mpg Dateien aneinanderzufügen.
Aqua
TheGamer
2003-06-13, 14:33:44
Aha. Dankeschön und wieder was gelernt.
vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd.