PROFAN NEWS
Hier gibt es Nachrichten zum Thema PROFAN. Das Forum ist moderiert, d.h. die Nachrichten erscheinen erst nach Freigabe durch den Moderator. Nähere Hinweise in der ersten Nachricht dieses Forums!
  Suchen
 Zurück zur Übersicht
 AutorThema: PCompressor+Pack.dll (Free)
Mischa Brandt
Datum:31.07.02 21:06 Antwortenals Email verschicken (mischabrandt@gmx.de) 


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


 Zurück zur Übersicht
 

 Ein kostenloses WebMart Forum
WebMart Homepage Tools kostenlos
Shortwin - denn Glück ist kein Zufall!