Versucht man die Komponenten des Datalogic MobilityKits unter Visual Studio 2008 auf einem 64bit-Betriebssystem wie Vista x64 oder Windows 7 x64 zu registrieren, so erhält man beim Starten von ComponentRegistration2008.exe nur eine nichtssagende Fehlermeldung, die von einem ebenso nichtssagenden Eintrag im Event-Log flankiert wird:
Faulting application ComponentRegistration2008.exe, version 2.0.0.0, faulting module KERNEL32.dll, version 6.0.6002.18005, exception code 0xe0434f4d, fault offset 0×00000000000176fd, process id 0x%9 [...]
Geholfen hat hier – wie in ähnlich gelagerten Fällen auch – das explizite Setzen des 32bit-Flags der ComponentRegistration2008.exe sowie der dazugehörigen Datalogic.MobilityKit.Registration.dll mittels corflags /32bit+ [filename].
Peter Nowak eröffnet mit dem heutigen Tag auf seinem Blog einen Windows Mobile Adventskalender, in dem er an jedem Tag vom 1. bis zum 24. Dezember ein kleines Codeschnipsel oder einen Tipp rund um Windows Mobile veröffentlichen wird.
Einem Bericht von msmobiles.com zufolge wird auf dem Mobile World Congress 2010 in Barcelona vom 15. bis zum 18. Februar keine Keynote von einem Microsoft-Sprecher gehalten. Sicherlich könnte uns Microsoft noch überraschen und z.B. auf der kommenden CES im Januar 2010 oder unabhängig von einer Keynote auf dem Mobile World Congress dennoch Windows Mobile 7 vorstellen, aber die Zeichen mehren sich, dass wir uns doch noch ein wenig in Geduld üben müssen.
Momentan läuft es wohl nicht so richtig rund bei Microsoft was Mobile Devices anbegeht.
So gibt es bezüglich einer vollumfänglichen Implementierung von Silverlight für Mobile keine Fortschritte zu vermelden – nur ein abgespecktes Silverlight for Windows Embedded erscheint vorerst (Silverlight-City Blog).
Auch das soeben veröffentlichte Windows Phone 6.5 (ja, mal wieder eine Namensänderung) wurde von der Allgemeinheit jetzt nicht gerade mit Lob überschüttet (Create Or Die Blog).
Vom Microsoft-Pendant des AppStores von Apple “Marketplace for Mobile” sollte man zur Zeit besser auch nicht reden.
…und dann meldet sich auch noch Daniel Moth (Senior Program Manager bei Microsoft) zu Wort und empfiehlt Entwicklern für Windows Mobile Devices, die Erwartungen nicht zu hoch zu schrauben. So werden wir eine Unterstützung für die Entwicklung von mobilen Geräten in Visual Studio 2010 wohl erst mit dem Release von Windows Phone 7 sehen – und dann wohl auch ausschließlich dafür (The Moth Blog).
Bei der bisher an den Tag gelegten Geschwindigkeit der Releases würde ich den Zeitrahmen dafür mit Glück im zweiten Halbjahr 2010 sehen…
mirabyte hat heute die Version 1.5 ihrer Touch Controls Suite für Windows Mobile veröffentlicht. Neben zahlreichen Bugfixes gibt es vor allem drei neue Controls:
TouchPictureBox
Ermöglicht es, mit dem Finger vergrößerte Bilder zu scrollen.
TouchPictureButton
Ein Button mit Background und Icon.
DoubeBufferedLabel
Ein Label-Control mit Double-Buffer-Fähigkeiten, um Textänderungen ohne Flackern vornehmen zu können.
…ich werde jetzt mal die neuen Controls installieren und austesten…
resco.net Developer veröffentlicht heute die Komponentensammlung MobileForms Toolkit in einer neuen Version. Neben ganz neuen Controls – Toolbar, Tooltip und Tabcontrol – für das Compact Framework 2.0 und 3.5 sind die schon bekannten Komponenten mit zahlreichen neuen Möglichkeiten wie z.B. Touch-Scroll-Funktionalität ausgestattet worden.
Fazit: Eine der wenigen umfangreichen, auf das Compact Framework spezialisierten Bibliotheken ist sowohl quantiativ als auch qualitativ weiter gewachsen und erleichtert das Entwickeln von ansprechenden GUIs für mobile Windows-Geräte ungemein.
Auf der Suche nach einem Profiler für das .NET Compact Framework bin ich (wohl zwangsläufig – auch Raffaele Limosani erwähnt ihn in seinem Blog) auf den EQATEC Profiler gestoßen. Die zahlreichen Anwender scheinen wohl sehr zufrieden zu sein und neben dem .NET Compact Framework werden darüber hinaus auch die “großen” .NET-Versionen ab 2.0 unterstützt.
Dass dieses Tool auch noch kostenfrei erhältlich ist, macht es nicht uninteressanter…
Das deutschsprachige Forum für die Programmierung von “Mobile Devices” mit WindowsCE und Windows Mobile pda-dev.de präsentiert sich seit ein paar Tagen in neuem Gewand.
Heute hat OpenNETCF das (wirklich) lang erwartete neue Release vom Smart Device Framework mit Unterstützung für Visual Studio 2008 veröffentlicht.
Neben der kostenfreien Community Edition gibt es für 50US$ eine Standard-Version mit umfangreichem Designer-Support und Quellcode für die Klassenbibliotheken. Die 500US$ teure Professional-Version enthält neben weitergehendem Support und Quellcode für Unit-Tests auch direkten Zugriff auf den gesamten Quellcode für 1 Jahr.
Auf der Seite “How Do I?” Videos for Devices präsentiert Microsoft mittlerweile satte 64 Videos rund um die Softwareentwicklung von mobilen Endgeräten. Die Bandbreite reicht dabei von Einsteigervideos bis hin zu Tipps und Tricks für Experten. Zahlreiche Codebeispiele in VB.NET und C# runden das Angebot der in allen möglichen und unmöglichen Formaten angebotenen Videos ab. Wer mag, kann sich auch die reinen Audiodateien auf seinen MP3-Player runterladen.
Fazit: Absolut empfehlenswert für alle Windows Mobile-Entwickler!
Das mittlerweile erhältliche auf Windows Mobile 6.1 basierende Smartphone HTC Touch Diamond hat ähnlich wie das Apple iPhone Bewegungssensoren eingebaut. Leider gibt es kein frei verfügbares SDK oder eine dokumentierte API von HTC. Zum Glück aber gibt es findige Entwickler, die ein Reverse Engineering der verantwortlichen DLL mit Erfolg durchgeführt haben. Eine kleine Beispielapplikation zeigt das folgende Video:
Weiterführende Informationen und Quellcodes (ja, schon klar, darauf habt Ihr alle gewartet…) finden sich hier:
Gabriel Minárik, seines Zeichens Entwickler für Compact-Framework-Komponenten bei Resco, hat ein eigenes Blog gestartet. Dort will er in unregelmäßigen Abständen in Zukunft Tipps und Tricks rund um das Compact Framework und die Controls von Resco veröffentlichen.
Chris Craft hat in seinem Blog angekündigt, innerhalb von 30 Tagen an jedem Tag eine Applikation für Windows Mobile zu entwickeln. Dabei soll jede einzelne Anwendung einen sinnvollen Zweck erfüllen und vor allem Einsteigern die Welt der mobilen Entwicklung näher bringen. Jede mit einem anderen technischen Schwerpunkt versehene Anwendung wird dann vorgestellt und wird inklusive Quelltext downloadbar sein.
unterstützt. Damit können auch Installationen auf unterschiedlichen mobilen Geräten ausgeliefert und automatisch installiert werden, die aus mehr als einer .CAB-Datei bestehen und evtl. halt noch andere Anforderungen erfüllen müssen.
Die Benutzeroberfläche trifft nicht so ganz meinen Geschmack, aber davon bekommt der Endanwender zum Glück nichts mit. Dennoch ist dieses Programm meiner Meinung nach eine absolute Empfehlung und mit noch nichtmal 75,- US-$ (besonders bei dem derzeitigen Dollar-Kurs) mehr als seinen Preis wert.
Zufällig bin ich gerade im PDA-Dev-Forum auf eine Seite aufmerksam geworden, die sich hauptsächlich mit BlogCasts (so etwas wie WebCasts, nur kürzer) zu Microsoft-Technologien beschäftigt. Über 250 sind es derzeit:
OpenNETCF haben heute ihr Smart Device Framework in der Version 2.2 veröffentlicht. Es gibt wie gehabt eine kostenfreie Community Edition und eine mit moderaten Kosten verbundene Version, die sich vollständig in Visual Studio 2005 integriert. Darüber hinaus gibt es noch verschiedene Serviceangebote.
Auf die Integration in Visual Studio 2008 muss allerdings wohl noch ein paar Tage gewartet werden.
Heut bin ich zufällig auf die Seite von Christian Helle aus Dänemark gestoßen, die für einen .NET CF-Entwickler durchaus sehenswert ist und viele Codebeispiele enthält.
Bei Microsoft kann man sich ab sofort die Redistributables für das Compact Framework 3.5 herunterladen (vorerst allerdings wohl nur in englischer und japanischer Sprachversion).
Heute habe ich per Zufall ein Blog über die Programmierung von mobilen Geräten gefunden, dass ich ob seiner Qualität der Allgemeinheit nicht vorenthalten möchte: