Gerhard's Pages

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...