TheBat! startet nicht mehr! Versionen 8.8. und 8.8.0.2

  • Nein. REG_SZ und ist leer.
    In den Pfad gehört auch nicht de Dateiname rein.

    Das wars!

    Nachdem ich die weiter oben von mir genannten Registry-Schlüssel geleert habe, startet TheBat! wie üblich in wenigen Sekunden.

    S'ist ja auch klar: wenn als Pfad nur "ADDRBOOK.INI" angegeben wird, dann wird das in dem Verzeichnis gesucht, in dem das Programm ausgeführt wird, und das ist das Programmverzeichnis, in dem thebatZZ.exe liegt (ZZ = 32 bzw. 64).

    Es bleibt aber ein Rätsel, wie das in die Registry reinkommen konnte.

    Heißen Dank an die Drachin und alle anderen für die Anregungen!

  • @L.Willms Gut, dass du es lösen konntest :)

    Zitat

    Es bleibt aber ein Rätsel, wie das in die Registry reinkommen konnte.

    Mir auch. Kann alles sein, Programmfehler bei Betatest, bei einem Import aus alten Backups? Wer weiß.

    Hauptsache, du weißt nach was du suchen oder wo du fragen musst, wenn es hakt.

    Was wären wir ohne das gute Forum hier.


    The Bat! Pro 11.x BETA (32bit) | Win 11 Pro x64 | GnuPG 2.4.x | XMP + Regula

    Wer mich Er oder der Drache nennt, bekommt von der Drachin Pratze und Feuer zu spüren.

  • Kannst Du nochmal sagen, welche Registry-Einträge Du jetzt genau geleert oder gelöscht hast?

    Und befinden sich jetzt die ADDRBOOK.INI und die Adressbuchdatenbank (*.ADB) im Mailverzeichnis und nicht mehr im Programmverzeichnis und werden auch dort bearbetiet und gespeichert?

    TheBat! Pro 10.x (64 Bit) NAU • Win 11x64 Pro • keine PlugIns

  • In den Pfad gehört auch nicht de Dateiname rein.

    Die Datei alleine nicht, aber der korrekte Pfad zu dieser Datei samt der Datei schon. Der Wert heißt ja auch "AddressBookProfilePath", was so viel wie der Pfad zur Adressbuchprofildatei (ADDRBOOK.INI) bedeutet. Ich nehme an, dass wenn dort nur der Dateiname steht, TB! versucht, diese Datei im Programmverzeichnis zu schreiben, was bei fehlenden Zugriffsrechten nicht klappt und es dann zur Problemen kommt, was ja auch aus dem obigen Protokoll folgt:

    Code
    "C:\Program Files (x86)\The Bat!\LDAP#1.ABD" konnte nicht geöffnet werden Zugriff verweigert (while trying to save C:\Program Files (x86)\The Bat!\LDAP#1.ABD)
  • Kannst Du nochmal sagen, welche Registry-Einträge Du jetzt genau geleert oder gelöscht hast?

    AddressBookProfilePath
    AddressBookProfilePath Unicode
    AddressBookProfilePathRelative

    Werte dieser drei Schlüssel gelöscht — da stand vorher ADDRBOOK.INI drin, nur der Dateiname ohne Pfad. Sanyok hat die Wirkung davon erklärt.


    Und befinden sich jetzt die ADDRBOOK.INI und die Adressbuchdatenbank (*.ADB) im Mailverzeichnis und nicht mehr im Programmverzeichnis und werden auch dort bearbetiet und gespeichert?


    Die sind alle im Mailverzeichnis, das in der Registry im Schlüssel Working Directory festgelegt ist. The Bat! überträgt diesen Wert offenbar beim Programmstart dann in die USER-Variable EMAIL. Deswegen hatten auch meine Versuche, einen anderen Pfad für das Email-Verzeichnis als Environment-Variable EMAIL zu definieren, gescheitert: The Bat! hat das beim Programmstart immer wieder überschrieben. Ich mußte die Registry ändern (bei laufendem Programm kann man das vermutlich auch im Programm machen).