ActiveSync: Fehlermeldung beim Installieren von Programmen


Der gebräuchlichste Weg, neue Programme auf dem HandheldPC zu installieren, führt über ActiveSync. Meist hat der Software-Entwickler in diesem Fall eine SETUP.EXE erstellt, die alle notwendigen Schritte zum Installieren über ActiveSync automatisiert. Wird der Handheld das nächste Mal an den PC angeschlossen und das Synchronisieren gestartet, wird zugleich das Setup des Programms auf dem HPC initialisiert. Oder auch nicht. In bestimmten Fällen bricht ActiveSync die Installation mit der Fehlermeldung "Nicht unterstützter Gerätetyp" ab.

Ursache dieses Fehlers ist, daß der Software-Entwickler verschiedene Bedingungen festgelegt hat, auf welchen Geräten sein Programm lauffähig ist. Zum einen ist das die Prozessorarchitektur. Zum zweiten definiert der Programmautor eine Mindest- und eine Maximalversion des Betriebssystems Windows CE. Zum dritten wird in einer Ausschlußliste bestimmt, für welche Windows CE Plattformen die Software nicht gedacht ist.

Normalerweise bedeutet die Fehlermeldung beim Installieren über ActiveSync tatsächlich, daß das jeweilige Programm nicht laufen würde auf dem Handheld. Allerdings sind ab und an die Vorgaben des Programmautors schlicht zu restriktiv, insbesondere wenn er eine Maximalversion des Betriebssystems definiert hat. Auch der Ausschluß bestimmter Zielplattformen bedeutet nicht zwangsläufig, daß ein Programm dort nicht funktioniert (siehe FAQ "PocketPC-Programme am HandheldPC"). Es kann also nicht schaden, der Ursache der Fehlermeldung auf den Grund zu gehen und die Software vielleicht doch noch installieren zu können.

Das Setup über ActiveSync läßt sich recht einfach umgehen. Die Installationsroutine legt .CAB Dateien, die eigentlichen Installationsarchive für den Handheld, im Dateisystem des PC ab. Meist finden sich diese Dateien in einem Unterordner von \Programme\ Microsoft ActiveSync. Einfach das passende .CAB heraussuchen, auf den HandheldPC kopieren und dort direkt aufrufen - der Software-Installationsdienst am Handheld ist weitaus weniger restriktiv, verweigert das Ausführen nur beim Aufruf eines .CAB für die falsche Prozessorarchitektur.

Ein anderer Weg führt über die Registry des Windows-PC. Dort sind unter HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows CE Services\ AppMgr\ Apps\ alle CE-Programme eingetragen, die zur Installation über ActiveSync zur Verfügung stehen. Die vom Software-Entwickler vorgegebenen Parameter für das Zielgerät lassen sich hier einsehen und ggf. auch editieren.


Für jedes CE-Programm, das unter ActiveSync zur Installation am Handheld zur Verfügung steht, ist in
der Registry eine Schlüsselgruppe angelegt.

Entscheidend sind folgende Schlüssel:

(Herzlichen Dank für die fachkundige Unterstützung an Wolfgang Rolke)


Einen Fehler gefunden? Einen Link, der ins Leere weist? Anregungen zu dieser Seite?
Nehmen Sie Kontakt mit uns auf: webmaster@rothberger.net oder per Beitrag im Forum