Die Archiv-Shell A3
===================

Die Dateikomprimierungsprogramme ARJ, LHA und PKZip gehren zu den ntzlichsten
und weitverbreitetsten Shareware-Programmen. Mit ihnen ist es mglich, Dateien
auf einen Bruchteil Ihrer Gre zu komprimieren, in Archiven abzulegen und auf
diese Weise viel Platz auf Diskette oder Festplatte zu sparen. Auch fr Backup-
Zwecke sind sie ntzliche Werkzeuge.
Leider sind die Programme rein kommandozeilenorientiert, und man mu eine Menge
Parameter im Kopf haben, um sie sinnvoll einzusetzen. Stapeldateien sind hier
sicher nur eine Behelfslsung. An diesem Punkt setzen nun Oberflchenprogramme
fr die gngigen "Packer" an. Besonders in der amerikanischen Shareware gibt es
schon eine Menge guter Programme, die allerdings meist einen mglichst groen
Bereich von Kompressionsprogrammen abzudecken versuchen. Dies wiederum fhrt
hufig zu einer solchen Funktionsvielfalt, da der Effekt der einfacheren
Bedienbarkeit meist trotz Mausbedienung etc. wieder verloren geht.
Bei A3 wurde der Schwerpunkt deshalb anders gesetzt. Es ist auf die drei
gngigsten Packer spezialisiert und kann so deren Fhigkeiten optimal
untersttzen (A3 = "A"rchivshell fr die "3" wichtigsten Packer).
Durch Bettigen des Hotkeys [Ctrl-Enter] kann auf einfachste Weise zwischen
den drei Packprogrammen gewechselt werden. Bei Vorhandensein einer Maus ist
dies auch durch Drcken von linker und rechter Maustaste gleichzeitig mglich
(dazu gehrt allerdings etwas bung). Der Wechsel wird auch sofort durch
nderung von Bildschirmaufbau und -farben angezeigt.
Glanzlicht von A3 ist jedoch ein besonderes Feature: Bei allen Operationen,
die sich auf ein bereits existierendes Archiv beziehen, ermittelt A3 selbst-
stndig das korrekte Archiv-Format. So wird z.B. automatisch PKZip aufgerufen,
wenn es sich bei dem zu dekomprimierenden Archiv um eine ZIP-Datei handelt,
auch wenn gerade ARJ als aktiver Packer eingestellt ist. Das Programm richtet
sich dabei nicht (!) nach der Dateiextension, sondern prft auf das tatsch-
liche Archiv-Format, weshalb dieses Verfahren z.B. auch bei EXE-Dateien funk-
tioniert.
Eine weitere Hauptidee hinter dem Programm ist die sogenannte "Routine-Archi-
vierung". A3 ermglicht es, 16 Funktionstasten mit hufig zu ttigenden Archi-
vierungsdurchlufen (z.B. fr Backups) zu belegen und die Konfigurationen in
einer Datei abzuspeichern. Jetzt lassen sich z.B. alle Datenbanken mit der
Extension .DBF aus dem Verzeichnis C:\DBASE mit einem Tastendruck in ein Archiv
DBF.ARJ im Directory D:\ARCHIVE packen (updaten) - oder alle Turbo Pascal-
Quelltexte und Units etc. Auf Wunsch knnen auch alle 16 voreingestellten
Archivierungen in einem einzigen Durchlauf abgehandelt werden. Durch Kommando-
zeilenparameter ist dies auch im Batchbetrieb mglich, das heit, A3 wird nach
Durchfhrung der Archivierung automatisch wieder verlassen.
Ein weiterer Vorteil des Programms ist die weitgehende Anpassungsfhigkeit an
die Bedrfnisse des Benutzers. Fast alle Programmparameter und Bildschirmfarben
knnen ber spezielle Menpunkte eingestellt, in Konfigurationsdateien
abgespeichert werden. Dies geschieht schon whrend der Installation mittels
des komfortablen Installationsprogramms, kann aber auch jederzeit nachtrglich
aus A3 heraus nachgeholt werden. Bei Benutzung der "AutoSave"-Option werden
bei Verlassen des Programms automatisch alle Einstellungen in einer INI-Datei
gespeichert, so da man A3 beim nchsten Start exakt so wieder vorfindet, wie
es beendet wurde.
Auch knnen ein beliebiger Dateilister, ein Editor, ein Grafik-Betrachter und
ein Virenscanner sowie in einem eigenen Tool-Men bis zu 10 selbstdefinierte
Programme, Batchdateien oder DOS-Befehle eingebunden werden.
Natrlich knnen per Pulldown-Men auch alle wichtigen normalen Funktionen der
Packer erreicht werden.
Bei Aufruf der Packer oder anderer externer Programme kann die "virtuelle"
Speicherverwaltung A3 auch bis auf den winzigen Rest von ca. 1,4 kBytes aus
dem Haupt- in den XMS-, EMS-Speicher oder auf Platte auslagern, so da auch bei
den speicherintensivsten Komprimierungsaktionen nie ein "Out of memory"-Fehler
auftreten sollte.
Eine kontextsensitive Hilfefunktion ermglicht es, von fast jeder Stelle des
Programms aus ber die [F1]-Taste eine kurze Information zum jeweiligen
Menpunkt zu erhalten. Zustzlich lassen sich auch alle Hilfsbildschirme im
Zusammenhang bzw. die Dokumentation am Bildschirm anzeigen.
Um eine mglichst geringe Fehleranflligkeit zu erreichen, wurde A3 als
"intelligente" Software konzipiert. Schlgt eine Aktion fehl (nicht vorhandene
Konfigurationsdatei, Umgebungsvariablen nicht gesetzt, Pfad zum Packer nicht
gefunden etc.), versucht das Programm, alle vorhandenen Mglichkeiten
auszuschpfen, die gewnschte Funktion auf anderem Wege auszufhren. Erst wenn
smtliche Versuche fehlschlagen, wird eine Fehlermeldung ausgegeben.

Zum Schlu seien noch einige weitere Features von A3 angefhrt:

    Mit dem Parameter /SELBSTTEST (/SET) aufgerufen, fhrt das Programm einen
     automatischen Viren-Selbsttest durch und warnt gegebenenfalls bei einer
     Vernderung der EXE-Datei. Der Parameter /VIRENTEST (/VT) bewirkt einen
     "Online"-Virentest aller Dateien, die komprimiert oder dekomprimiert wer-
     den.
    ber "Hotkeys" lassen sich von berall im Hauptmen und in den
     Untermens (sofern dies Sinn macht) hufig bentigte Funktionen und
     Einstellmglichkeiten mit einem Tastendruck erreichen.
    Ein eigener Menpunkt gestattet die Ausfhrung der Packprogramme mit
     frei angegebenen Parametern.
    Es knnen Archive mit beliebigen Dateiextensionen bearbeitet werden
     (z.B. EXE fr sfx-Dateien), mit der Funktion <Schnelle Archiveinsicht>
     kann auerdem ein Blick in Archive 9 verschiedener Formate geworfen werden.
    Einfache Konvertierung der 3 Archivformate untereinander.
    Funktionen 'Backup' und 'Restore' untersttzen die "multiple volume"-
     Fhigkeiten von ARJ und PKZip (ab 2.04) fr Datensicherungszwecke oder zur
     Erstellung von selbstentpackenden Installationsdisketten fr Software.
    Eine Systeminfo-Funktion gibt Auskunft ber Prozessortyp, Speicherarten,
     DOS-Version, Laufwerksdaten etc., dies ist nicht nur fr die optimale
     Konfigurierung von A3 ntzlich.
    Zahlreiche mitgelieferte Utilities, wie EMS-RAM-Disk, Kopier-, Formatier-
     und Dateisuchprogramme.
    Archivdateien, die sich nicht durch Ihre Dateiextension verraten (z.B.
     "sfx"-Dateien), knnen gefunden, identifiziert und angeschaut werden.
    Die "EXE-Packer" LZExe, PKLite und Diet knnen direkt aus dem Men
     aufgerufen werden.

Die bentigte Mindestsystemkonfiguration A3:

  - Festplatte
  - 512 kByte Hauptspeicher
  - PC/MS-DOS-Version ab 3.2 oder DR-DOS ab 3.41
  - beliebiger Bildschirm
  - Packer: ARJ ab Version 2.30, bzw. LHA ab 2.02 oder PKZip ab 1.10
    (ARJ 2.39/2.4x und PKZip 2.0x werden untersttzt)

Die empfohlene Idealkonfiguration:

  - CPU ab 80386SX
  - 640 kByte Hauptspeicher
  - 512 kByte RAM-Disk (besser noch grer)
  - MS- oder DR-DOS ab 5.0
  - 4DOS (bei Fehlen eines List-Programms wird der 4DOS-Befehl LIST untersttzt)
  - Farbbildschirm
  - 640 kBytes freier XMS- oder EMS-Speicher
