Stand: 6. Mai 2024
The Bat! (kurz TB!) speichert seine Informationen an mehreren Stellen im Betriebssystem 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 = Der Ort, an dem TB!-Programmdateien enthalten sind. Mehr dazu unten unter Ziff. 1.
- 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, wie z.B. C:\Users\<Benutzername>\AppData\Roaming\The Bat!\MAIL, wodurch jeder angemeldete Nutzer nur seine eigenen Konten mit Nachrichten sieht und nur auf diese Zugriff hat. Mehr dazu unten unter Ziff. 2.
- Kontenverzeichnisse = Diese Unterordner des MAIL-Verzeichnisses entsprechen den einzelnen in TB! angelegten Mailkonten. Mehr dazu unten unter Ziff. 3.
- 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 unter Ziff. 4.
1. Programmverzeichnis
Seit TB! v6.7.20 existiert jetzt neben der 32-Bit (x86) auch eine 64-bit (x64) Programmversion (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 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.
Seit TB! v10.0.1 gibt es jetzt zusätzlich eine sog. NAU- (No Auto-Update / ohne automatische Aktualisierung) sowie eine Nicht-NAU bzw. AU-Version (Auto-Update / mit automatischer Aktualisierung) des Programms und der Installationsdatei. Die NAU-Installationsdatei enthält den Zusatz nau, also z.B. nau_thebat_64_xxx.msi. Die AU-Installationsdatei heißt wie früher einfach nur thebat_64_xxx.msi, was für Verwirrung sorgen kann, da sie im Gegensatz zu früher eine ganz neue Struktur hat.
Hat man nämlich die NAU-Version installiert, befinden sich die TB!-Programmdateien inkl. EXE-Datei tatsächlich wie früher in einem der o.g. Verzeichnisse. Hat man hingegen die AU-Version installiert, liegt in einem der o.g. Verzeichnisse nur der sog. Programmlauncher mit dem Namen thebat.exe. Die echte EXE-Datei mit dem 32- bzw. 64-Zusatz, also thebat32.exe oder thebat64.exe, liegt hingegen in C:\Users\<Benutzername>\AppData\Local\The Bat!.
Im Programmverzeichnis befinden sich standardmäßig vor allem folgende Dateien und Unterverzeichnisse:
- BAT_GER.TIP = "Tipp des Tages" auf Deutsch (die englische Version heißt übrigens THEBAT.TIP). Die restlichen TIP-Dateien können bei Verwendung nur der deutschen Sprachversion entfernt werden. Auch die deutsche Datei kann gelöscht werden, wenn man das "Tipp des Tages" Fenster deaktiviert hat. Dieses kann man über das Menü Hilfe ▬► Tipp des Tages anzeigen lassen sowie dort ein-/ausschalten. Seit TB! v10 befinden sich alle TIP-Dateien im Unterverzeichnis LNGPACK.
- COMPONENTS.INI enthält Pfade zu den wichtigsten Programmkomponenten. Sollte weder gelöscht noch ohne Vorwissen bearbeitet werden, da im schlimmsten Fall das Programm nicht mal starten würde.
- 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. Mehr dazu unter "EWS".
- 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 AFF/DIC-Dateien aus dem Unterverzeichnis SPELLER entfernt werden, wobei Hunspell und SSCE auch zusammen funktionieren können.
- INSTALL_CONFIG32.XML / INSTALL_CONFIG64.XML enthält die Programmversionsnummer sowie die Bit-Architektur.
- LICENCE.RTF (früher LICENCE_PRO.RTF / LICENCE_HOME.RTF / LICENCE.TXT) = Die Programmlizenz im RTF-Format (Rich Text 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 sowie bei uns unter "The Bat! - Final".
- SQLCIPHER.DLL und SQLITE3.DLL werden seit v11 für die Datenbankindizierung bzw. -indexierung benötigt. Man kann sie über das Menü Benutzereinstellungen ▬► Allgemein ein-/ausschalten.
- 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 CLX/TLX-Dateien aus dem Unterverzeichnis SPELLER 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. TB! ist mit Delphi programmiert und enthält daher standardmäßig alle notwendigen Komponenten wie z.B. DLL-Dateien bereits in der Hauptdatei, so dass nichts weiter benötigt wird. Sog. Alpha/Beta-Versionen bestanden früher nur aus solchen EXE-Dateien, die in das RAR-Archiv gepackt waren (z.B. tb***-32.rar bzw. tb***-64.rar, wobei *** für die Versionsnummer stand). Wollte man eine solche Testversion ausprobieren, brauchte man daher nur die EXE-Datei zu entpacken und damit die bestehende zu ersetzen.
- THEBAT.LNG = Sprachdatei für ca. 25 Sprachen. Fehler und Vorschläge für die deutsche Sprache können in diesem Thread gepostet werden. Seit v10 befindet sich diese Datei im Unterverzeichnis LNGPACK.
- Das Unterverzeichnis CEF enthält seit TB! v9.2.1 das sog. Chromium Embedded Framework, das mittlerweile für die Programmarbeit unabdingbar ist. Dieses Unterverzeichnis kann ca. 300 MB groß sein, wodurch auch die Installationsdateien seit v9.2.1 viel größer geworden sind und auch noch größer werden. Zum Vergleich, vor der CEF-Einbindung v9.1.18 - ca. 40 MB, danach v9.2.1 - ca. 108 MB und die aktuelle v11.1 - ca. 175 MB.
- Das Unterverzeichnis CEF-DATA enthält seit TB! v10 neue Designs u.a. für das Adressbuch und den Kalender. Das alte Design des Adressbuches kann man über das Menü Benutzereinstellungen ▬► Weitere Einstellungen aktivieren.
- Das Unterverzeichnis IMAGES ersetzt die in den Nachrichten gesetzten Smilies durch kleine Bildchen wie z.B. oder . Diese werden natürlich nur in TB! sichtbar, allerdings auch beim Empfänger der E-Mail, falls er ebenfalls TB! benutzt. 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 als GIF- oder PNG-Dateien. Die Anzeige von Smilies in Form von Bildchen kann man über das Menü Benutzereinstellungen ▬► HTML-Betrachter ein-/ausschalten.
- Das Unterverzeichnis LNGPACK enthält seit TB! v10 die Sprach- und TIP-Dateien (s.o.).
- Das Unterverzeichnis SPELLER (bei Hunspell früher DICTIONARIES) beinhaltet Wörterbücher für die Rechtschreibprüfung Hunspell und/oder SSCE (s.o.).
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 (s.o.) ersetzt 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.