
HPC-MSReader auf CE.Net - SIMpad....
Warnung! Hier tendiere ich zum Schwafeln vor lauter Frust...! ;-)
So, weil mich eigentlich nur der MS Reader für das SIMpad interessiert,
suchen wir nach Dateien, die "\ebook\" enthalten... (die einfachste Methode,
weil der Build-Pfad üblicherweise ...\public\ebook\oak\... ist, was man auch
in den Files sieht...:
Heraus kommt diese Liste:
ce_aud_file.dll
ce_faccess.dll
ce_flash_image.dll
ce_headers_dll.dll
ce_player_dll.dll
ce_prog_tree.dll
ce_streams_lib.dll
DASShp.dll <-- Microsoft DAS Shopping Component 2.0
dmgr.dll <-- Microsoft DRM Component 2.0
eb_ce_utils.dll
eb_streamlib.dll
ebook.lnk
ebookfx-dll.sig
ebookfx.dll
ebriched-dll.sig
ebriched.dll
ebshop.htm
imgdecmp.dll
msls31.dll
msreader-exe-manifest.sig
msreader-exe.sig
msreader.exe
evtl. DASAct.dll <-- Microsoft DDN Activation Control 2.0
Wenn man das mit dem Inhalt des .ARM-Cabinet-files des MSReaders für
PPC 2002 vergleicht, kommen noch diese Dateien dazu:
Zusatz-DLLs:
codec_common.dll
d_aud1.dll
Die Fonts:
bkdings.ttf
frutbd.ttf
frutiger.ttf
frutit.ttf
Zusatzdateien:
guidebook.lit
pts.dat
ebook.htm
einfaches Packen dieser Dateien in ein Verzeichnis auf dem Pad (oder
einem Netzlaufwerk) und doppelklicken des msreader.exe's bringt ein
schwarzes Display, für einige Zeit die Sanduhr, und dann eine
Fehlermeldung mit Error code 0x80004005. Was ich googlemäßig gefunden
habe, ist etwas nebulös, deutet aber auf ODBC hin, vermutlich die
Bibliotheksdatenbank für die .lit-Dateien (\LitPath.lpt)
-------------------------------------------------------------------
Ok, also muß eine Ablaufumgebung her....
Den MSReader für CE (PPC 2002) hab' ich ja noch 'rumliegen, also
installieren - wir sprechen von CE.Net 4.0...
!Zuerst ein paar Erlebnisse...!
Installiert und nach Angaben Soft reset gemacht:
CE läuft, aber:
-> die virtuelle Tastatur verheddert sich völlig mit den Fonts, zeigt
falsche Sonderzeichen an (für Tab, Backspace usw) und setzt die Ziffern
auf unterschiedliche Höhen.
-> Öffnen des Startmenüs geht, bis man in den Ordner kommt, in dem der
MSReader oder der Link dazu steckt -> Explorer/Start Menü bleibt hängen.
CE an sich geht noch, denn die Taskleiste reagiert, der Desktop geht
noch, nur das Startmenü hängt...
-> Explorer und sogar TotalCommander hängen das gesamte CE auf, wenn man
in das Verzeichnis geht, in dem das installierte MSREADER.EXE liegt.
Warum, ist mir schleierhaft, ich hab's aber über mehrere Hard Resets
immer wieder gehabt. Das passiert _nicht_ mit der msreader.exe vom HPC.
-> Deinstallieren geht nicht. Der Deinstaller weigert sich, weil alle
vier Fonts verwendet werden (sprich geladen sind) und deshalb blockiert
sind...
Die einzige Lösung ist ein Hard Reset....
Ok, mit frischem CE.Net 4.0 ohne irgendwelche Zusatz-DLL's neu angefangen.
WLAN gesteckt,
IP eingerichtet (Manuell, geht schneller),
WEP eingerichtet,
Netz geht....
Das notwendigste an Tools:
- TotalCommander installiert
- Tascal RegEdit installiert
- GAPI von WinCESoft installiert
Netzverbindungen eingerichtet
so, vom httpd das ARM gestartet (msreader_arm.cab, 2.427.418 Bytes)
- Installation nach \Programme\MSReader, nicht nach \Windows
Nach der üblichen "...nicht mit dieser Version kompatibel... wird evtl.
nicht funktionieren..." - Warnung meckert er, daß er zusätzliche Fonts
installiert hat und deshalb einen Neustart braucht.
!! Nicht rücksetzen !!
- die vier Fontdateien aus dem installierten Verzeichnis gelöscht. Das
geht - wegen des Absturzes, sobald der Explorer über das msreader.exe
stolpert, _nur_ mit der "Kommandozeile"....
Jetzt(!) rückgesetzt.
- Ok, CE startet ganz normal. In's Reader-Verzeichnis wechseln bringt
den bekannten Absturz...
- Soft Reset :-\
- Netzverbindung aufgebaut
- mit TotalCommander oder Pocket CMD die folgenden Dateien der CE 3.0
Version nach \Programme\MSReader kopiert:
msreader.exe
DASShp.dll
dmgr.dll
imgdecmp.dll
codec_common.dll
d_aud1.dll
- die 4 Font-Files nach \Windows\Schriftarten kopiert - ich hab' die
vom CE 3.0 benutzt...
- Soft Reset
- Reader aufgerufen - Sanduhr, während er anscheinend alle angeschlossenen
Speichermedien absucht - bei mir wollte er den kompletten Server scannen,
was ich durch Ziehen der WLAN-Karte abgebrochen habe.... ;-) Da er das
anscheinend immer beim Start macht, ist das bei mir etwas problematisch
- viel Server, viel Ehr' ;-)
- Reader tut, sieht aber schon etwas komisch aus, beim ersten Aufruf das
Startbild noch klein, ab dann Vollbild. Der "Zurück"-Link ist gerade
eben erreichbar, weil die Taskbar nicht ausgeblendet wird.
- Die Darstellung ist problematisch - schätzungsweise tut sich der Reader
hart mit der Skalierung auf das breite Bild - Die Fonts sind zu Tode
ge-"antialiased" und grau-in-grau, die Lesbarkeit ist nicht besonders.
- Wer mit der Aktivierung spielen will - eigentlich sinnlos, weil's ohnehin
nur das "alte" DRM ist, braucht die DASAct.dll und vermutlich noch ein
paar andere dll's...
Aber immerhin, wenn man ein Buch wirklich nur als .lit da hat oder partout
als .lit lesen will... hier der Beweis, daß es mit der beschriebenen Methode
"installieren, basteln, drüberschreiben, beten" geht:
und bei Henri Spagnolo gibt's inzwischen ein angepaßtes CAB...