The Bat! (kurz TB!) speichert seine Informationen an mehreren Stellen im System ab. Dies kann je nach Anforderung ein Vor- oder auch ein Nachteil sein. Folgender Beitrag erklärt daher, wo welche Informationen gespeichert werden.
Grundsätzlich verwendet TB! immer folgende Orte für seine Daten:
- Programmverzeichnis = TB!-Programmdateien. Mehr dazu unten.
- Nachrichtenverzeichnis / MAIL-Verzeichnis = Bei der Installation gibt man an, wo die angelegten Mailkonten gespeichert werden sollen. Dort wird automatisch das Verzeichnis "MAIL" in Großbuchstaben erstellt. Vorgabe ist hier der Profil-Ordner des Windows-Benutzers (z.B. "C:\Dokumente und Einstellungen\<Benutzername>\Anwendungsdaten\The Bat!\MAIL" unter WinXP oder "C:\Users\<Benutzername>\AppData\Roaming\The Bat!\MAIL" unter Vista und höher), wodurch jeder angemeldete Nutzer nur seine eigenen Konten sieht und auf diese Zugriff hat. Mehr dazu unten.
- Kontenverzeichnisse = Diese Unterordner des MAIL-Verzeichnisses entsprechen den einzelnen in TB! angelegten Mailkonten. Mehr dazu unten.
- Registry / Registrierungsdatenbank = Es handelt sich dabei um eine Art Datenbank von Windows, in der jedes Programm seine Informationen speichern kann. Genau wie beim Profil-Ordner hat auch hier jeder Nutzer nur Zugriff auf seine eigenen Daten im Schlüssel HKEY_CURRENT_USER. Mehr dazu unten.
1. Programmverzeichnis
Seit v6.7.20 existiert jetzt neben der 32-Bit (x86) auch eine 64-bit (x64) TB!-Version (s. auch "32-Bit vs. 64-Bit"). Einige der Dateien haben daher entweder den Zusatz 32 oder 64 erhalten. Eine 32-Bit TB!-Version kann man sowohl unter einem 32- als auch einem 64-Bit-Windows installieren. Eine 64-Bit TB!-Version kann hingegen ausschließlich unter einem 64-Bit-Windows installiert werden. Vorgabe bei der Installation unter einem 64-Bit-Windows ist der Pfad "C:\Program Files (x86)\The Bat!" (bei TB! 32-Bit) bzw. "C:\Program Files\The Bat!" (bei TB! 64-Bit). Bei korrekter Rechtevergabe sollte man als normaler Anwender keinen Schreibzugriff auf diese Verzeichnisse besitzen.
Darin befinden sich standardmäßig vor allem folgende Dateien und Verzeichnisse:
- BAT_GER.TIP = "Tipp des Tages" auf Deutsch. Die restlichen *.TIP Dateien können bei Verwendung nur der deutschen Version entfernt werden. Die englische Version befindet sich in der Datei THEBAT.TIP.
- EML.ICO / THEBAT.ICO / VCARD.ICO = Programmsymbole/Icons. Werden bei Verknüpfungen mit den EML/MSG/VCF-Dateien sowie dem MAILTO-Protokoll angezeigt.
- EWS_X32.DLL / EWS_X64.DLL = EWS (Exchange Web Services)-Protokoll-Unterstützung seit TB! v7.0 für Kommunikation mit MS Exchange Server 2007 und höher.
- HUNSP32.DLL / HUNSP64.DLL (früher HUNSPELL.DLL) = Rechtschreibprüfung Hunspell. Bei ausschließlicher Verwendung von SSCE (s.u.) können diese Datei sowie alle CLX/TLX-Dateien aus dem SPELLER-Verzeichnis entfernt werden, wobei Hunspell und SSCE auch zusammen funktionieren können.
- LICENCE.RTF (früher LICENCE_PRO.RTF / LICENCE_HOME.RTF) = Die Programmlizenz im RTF-Format (wird z.B. von WordPad unterstützt).
- README.TXT = Changelog/Versionsänderungshistorie zum Programm auf Englisch. Deutsche Changelogs findet man auf der offiziellen TB!-Webseite.
- SSCE5532.DLL / SSCE5564.DLL = Rechtschreibprüfung SSCE (Sentry Spelling Checker Engine). Bei ausschließlicher Verwendung von Hunspell (s.o.) können diese Datei sowie alle AFF/DIC-Dateien aus dem SPELLER-Verzeichnis entfernt werden, wobei Hunspell und SSCE auch zusammen funktionieren können.
- TBMAPI32.DLL / TBMAPI64.DLL (früher TBMAPI.DLL) = Simple-MAPI-Funktionalität (Messaging Application Programming Interface). Damit kann man aus Drittprogrammen wie z.B. MS Word oder über die rechte Maustaste vom Windows-Desktop bzw. Windows-Explorer Dateien an TB! senden. Dabei wird in TB! automatisch eine neue Nachricht mit der betreffenden Datei als Anhang generiert.
- THEBAT32.EXE / THEBAT64.EXE (früher THEBAT.EXE) = Das eigentliche Programm. The Bat! ist mit Delphi programmiert und enthält daher standardmäßig die notwendigen DLLs bereits in der Hauptdatei. Sog. Alpha/Beta-Versionen bestehen nur aus solchen EXE-Dateien, die in das RAR-Archiv gepackt sind (z.B. tb***-32.rar bzw. tb***-64.rar, wobei *** für die Versionsnummer steht). Will man eine solche Testversion ausprobieren, braucht man daher nur die EXE-Datei zu entpacken und damit die bestehende zu ersetzen. Vorher sollte man eine Sicherung erstellen!
- THEBAT.LNG = Sprachdatei für ca. 25 Sprachen. Fehler und Vorschläge für die deutsche Sprache können in diesem Thread gepostet werden.
- Das Verzeichnis IMAGES ersetzt die in den Nachrichten gesetzten Smilies durch kleine Bildchen (GIF oder PNG Dateien). Diese werden natürlich nur in TB! sichtbar. In diesem Verzeichnis befindet sich die Textdatei DEFAULT.MSL, über die zusätzliche Bilder hinzugefügt und die Verhaltensweise der bestehenden geändert werden können, sowie das Unterverzeichnis DEFAULT mit den eigentlichen Bildern.
- Das Verzeichnis SPELLER (bei Hunspell früher DICTIONARIES) beinhaltet Wörterbücher für die Rechtschreibprüfung Hunspell und/oder SSCE.
Enthalten sein können ferner auch folgende (veraltete) Dateien:
- BATLOGO.XML / BATSKIN.XML = Persönliches Skin für TB! ab v3.5. Ein paar Skins sowie Anleitungen findet man z.B. hier. Damit werden nur die im Programm angezeigten Icons/Glyphs ausgetauscht. Die Programmoberfläche selbst bleibt erhalten. Sog. Designs/Themes wurden in v6.0 abgeschafft. Mehr dazu hier.
- BATSKIN.INI / GLYPHS.BMP = Persönliches Skin für TB! bis v3.5. Bei Verwendung von BATLOGO.XML / BATSKIN.XML sollten diese Datei gelöscht werden.
- BATPGP***.DLL = Plugins für PGP (Pretty Good Privacy) v5.5 - v6.5.
- DELMSI.EXE = Veraltete Datei für die Programmdeinstallation. Wird in aktuellen Versionen nicht mehr benötigt und kann daher gelöscht werden.
- DPCRE.DLL = D-PCRE Bibliothek für reguläre Ausdrücke (Perl Compatible Regular Expressions) für Regula v2.2.5 oder höher. Ist identisch mit PCRE.DLL (s.u.), wird von Regula jedoch nur unter dem Namen DPCRE.DLL gefunden. Verwendet man also sowohl Regula als auch XMP, braucht man beide Dateien.
- LICENCE.TXT = Die Programmlizenz im Textformat. Wurde durch LICENCE.RTF ersetzt (s.o.) und kann daher gelöscht werden.
- LNGVERSION.EXE = Unterstützungsdatei für THEBAT.LNG (s.o.). Wird in aktuellen Versionen nicht mehr benötigt und kann daher gelöscht werden.
- PCRE.DLL = PCRE Bibliothek (Perl Compatible Regular Expressions) für XMP v1.2.3 oder höher. Ist identisch mit DPCRE.DLL (s.o.), wird von XMP jedoch nur unter dem Namen PCRE.DLL gefunden. Verwendet man also sowohl Regula als auch XMP, braucht man beide Dateien.
- THE_BAT.CHM / THE_BAT.CHW = Veraltete englische Hilfedateien für TB! v3.5. Aktuelle deutsche Hilfe ist in Online-Form verfügbar. Mehr dazu hier.
- THE_BAT.HLP / THE_BAT.CNT / THE_BAT.GID = Veraltete englische Hilfedateien für TB! bis v3.5. Wurden später durch THE_BAT.CHM und jetzt durch die Online-Hilfe ersetzt und können daher gelöscht werden.
- THEBAT.IPC = Batchdatei mit Befehlen, die von TB! ausgeführt werden (Inter Program Communications). TB! schaut während des Betriebs alle 10 Sekunden nach dieser Datei im Programmverzeichnis und löscht sie automatisch nach der Ausführung.
- Das Verzeichnis SERVERSINFO half früher bei der Erstellung von Mailkonten, da es Voreinstellungen für einige Mailprovider enthielt. Wird in den aktuellen Versionen nicht mehr benötigt, da diese Infos bereits in der Hauptdatei integriert sind, und kann daher komplett gelöscht werden.