Top 10 Pocket PC Support Questions Marcus Perryman
The slides for this event will be posted at:
The Top Ten Compact Framework is too compact ☺ Why can’t I have a fix from Microsoft? Why can’t I get an OS upgrade for my device? Bluetooth Programming Support Which tools for which devices and OS Visual Studio.NET App Deploy Failure Database Replication over GPRS eVB Applications on Pocket PC SE Spurious Space Characters using SIP And one for yourself!
1. Compact Framework 1.5 Mb footprint (Desktop is ~30 Mb) Lacks many of desktop namespaces Requires P/Invoke skills… …Or knowledge of 3 rd party libraries Compact Framework Sample: P/Invoke Library ADA2-42D4-8B70-95DC7D8F678C&displaylang=en
2. Fixes from Microsoft (What is Windows Mobile?) Windows CE Components (over 200 individual modules) Platform Builder OEM + SDK, Help and Emulators Microsoft Mobile Embedded Division Windows Mobile specific components Drivers Windows CE
2. Fixes from Microsoft Fixes released by Microsoft to Original Device Manufacturer (ODM) Original Equipment Manufacturer (OEM) / Mobile Operator (MO) give additional applications to ODM OEM/MO decide whether to release update to their devices and customers Microsoft cannot dictate fix releases to OEM/MO
3. Operating System Upgrades Same story as Fix Releases Major cost to OEMs in releasing new OS on legacy devices
4. Bluetooth Programming Only a few devices use the Microsoft Bluetooth Stack Most devices use the Widcomm Stack If so, the Widcomm API must be used Widcomm/Broadcom Bluetooth Site
5. Which Tools for Which OS?
5. Which Tools for Which OS? (2) Compact Framework v2.0 Will allow Command Line development in the.NET Framework SDK for 2.0 Targets upcoming OS releases
6..NET App Deploy Failure Works to emulator, but fails to device Several potential causes for this problem Actions to try to resolve: KB Article – linklink KB Article – linklink Try deleting the four.xsl files from "\Documents and Settings\ \Local Settings\Application Data\Microsoft\VisualStudio\devices\7.1\“ Soft reset the device Hard reset the device (then test before restore!)
7. Database Replication & GPRS GPRS can be unreliable App can appear to “hang” if connection fails Users may reset device to restore control Caused by bug KB Article linklink
8. eVB Applications on PPC 2003 Support for installing the runtime only! No support for developing applications No support for running applications Unlikely to be available for future OS’s Compact Framework 2.0 dev is free with the.NET Framework 2.0 SDK
9. Space Characters using SIP Soft Input Panel recognises “gestures” Ensure you and users are aware of this Only a feature on Pocket PC, not phones Made more difficult to spot in passwords!
10. One For Yourself! Q & A
Related Resources Moving from eMbedded Visual Basic to Visual Basic.NET Introduction to Development Tools for Windows Mobile-based Pocket PCs and Smartphones Developing Applications for Windows Mobile: FAQ Class Library Comparison Tool us/dv_evtuv/html/etconnetcompactframeworkclasses.asp
Related Resources (2) What’s new in the.NET Compact Framework Migrating eVB Forms to Visual Basic.NET Compact Framework 1.0 SP3 b445-f92bec03032f&displaylang=en
MSDN Connection Get personalised info and a customised RSS feed The programming language(s) you’re interested in The technology area(s) you’re interested in The information you want View news, technical resources, events, webcasts and community information Sign up for MSDN Connection at:
Additional Information Post Events Site All information on past events, slide decks etc The UK MSDN Site & Flash Local news, events, webcasts Register to received the bi-weekly MSDN Flash by Try Visual Studio Take a look at the Express products GotDotNet and ASP.NET – lots of excellent resources
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.