InArchive.Open(...)
liefert hier halt eine 1 zurück, was eigentlich eine 0 sein sollte. 0: heißt alles okay, 1: keine Ahnung was für ein Fehler.
Tjo, und jetzt wäre eine Dokumentation recht, warum denn überhaupt diese 1 geliefert wird...

Zitat von
HRESULT:
S_OK = $00000000;
S_FALSE = $00000001;
...
aber Genaueres weis man nicht
Ein Therapeut entspricht 1024 Gigapeut.