PCompressor v1.0 (Freeware)
---------------------------
-Packt/Entpackt Dateien (inkl. Verzeichnisstruktur)
zu Pack-Archiven. Diese sind Dateiendungs unabhängig.
-Erstellt aus Pack-Archiven 'Selbstentpacker' mit
eigener Dialogelement-Beschriftung, optionalem
Bmp-Logo und 256 Farben Icon.
Der Header hat eine Größe ab 37 KB (ohne Bitmap)
Durch eine Kombination mit 'Standalone' ist es auch
möglich eine Manifest-Datei für XP mit einzulinken
Diese Vorgehensweise reduziert sogar nochmals die
Datei-Größe.
-Erstellt aus Pack-Archiven 'Standalone'-Dateien
Einfach das gesamte Programm-Verzeichnis packen,
'Standalone' mit Prg-Name.exe als Startdatei und
eigenem 256 Farben Icon erstellen.
Funktioniert auch mit kompletten Html-Ordnern
(Startdatei wäre vermutl. 'index.html') etc.
Der Header ist nur 16 KB groß!
-Programmiert in Profan 7.0 (und ein paar APIs ;-)
und der 'Pack.dll'
Pack.dll v0.9 (Freeware)
------------------------
(muß für Freischalt-Code KOSTENLOS registriert werden)
-Einfache Syntax
Zum Packen sind nur 3 Funktionen nötig, zum Entpacken
lediglich eine. Mit jeweils nur einer Funktion erstellt
die Dll einen 'Selbstentpacker', oder eine
'Standalone'-Datei. (Gerade letzteres ist sicherlich für
eigene Programme sehr interessant: z.B. Entwicklung
eines Präsentations-Programms. So ist es möglich einen
Anwender der Software mit einer fertigen Standalone-
Datei (mit allen Bildern,Sounds,..) zu bedienen, etc.)
Der Packprozess läuft im eigenen Thread, das Haupt-
programm kann parallel also anderes tun. Kontrolle ist
aber jederzeit durch die 'Callback'-Funktion möglich.
-Das Packen ist Zeitaufwendig, das Entpacken dafür extrem
schnell. Die Packdichte entspricht in etwa Zip
-Der eigentliche Pack-Algorhythmus ist nicht von mir, das
Format, bzw die Archiv-Struktur schon und kann daher wohl
kaum von gängigen 'Entpackern' geöffnet werden. ;)
-Die Pack.Dll ist 78 KB groß,
(die OPTIONALE Unpack.dll,die wie der Name schon vermuten
läßt, lediglich Archive entpacken kann, nur 15 KB)
Systemanforderung
-----------------
ab Windows 98 (vermutlich ;-)
getestet mit 98(SE) und XP(PE)
Das gilt für die Dlls, den PCompressor und natürlich auch
für erstellte Selbstentpacker und Standalones.
Anmerkungen
-----------
Die Dll ist aus Eigenbedarf entwickelt worden, weil die
Alternativen teilweise VIEL Geld kosten, oder wenn sie
Freeware/Public-Domain sind, zumindest für mich, der ich
Anfänger bin, schwer zu portieren sind.
Die meisten 'Standalone'-Creators sind zwar kostenlos,
aber verfügen selten über Pack-Features, bzw
unterstützen keine Unterverzeichnisse und haben
oft standardmäßig die unsinnige Eigenschaft die Daten
temporär ins gleiche Verzeichnis zu entpacken.
Da kann man das Verzeichnis auch gleich komplett in
ein Zip-Archiv packen, da hat man dann auch 1 Datei. ;-)
PS: Hat natürlich alles noch 'Beta'-Status, deswegen
bitte Bescheid sagen, wenn Bugs auftauchen. Und seid
nicht zu streng mit mir, ich bin schließlich immer
noch Anfänger.
PS2: Ach Frank, sei nicht gekränkt, daß ich Deine Pack-
Funktionen NICHT benutzt habe, aber das hätte die
Header-Größen mindestens verdoppelt. (Und wenn ich die
Header dann auch noch mit Profan gecodet hätte, wären
sie wohl mindestens 10 mal so groß geworden ;-)
Nun, das 'Packen' ist ja nicht der Schwerpunkt der
ProSpeed.dll, sondern das Spieleprogrammieren.
Runterladbar ist das ganze unter:
http://www.thinkrelative.de/PCompressor.exe
Gruß,
Mischa
|