top 10 pocket pc support questions marcus perryman [email protected]
Post on 20-Dec-2015
218 views
TRANSCRIPT
Top 10 Pocket PC Support Top 10 Pocket PC Support QuestionsQuestions
Marcus [email protected]://blogs.msdn.com/marcpe
The slides for this eventThe slides for this eventwill be posted at:will be posted at:
www.microsoft.com/uk/msdn/postevents
The Top TenThe 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 SupportWhich tools for which devices and OSVisual Studio .NET App Deploy FailureDatabase Replication over GPRSeVB Applications on Pocket PC 2003 + SESpurious Space Characters using SIPAnd one for yourself!
1. Compact Framework1. Compact Framework
1.5 Mb footprint (Desktop is ~30 Mb)
Lacks many of desktop namespaces
Requires P/Invoke skills…
…Or knowledge of 3rd party librarieswww.OpenNetCF.orgwww.pinvoke.net
.NET Compact Framework Sample: P/Invoke Library
http://www.microsoft.com/downloads/details.aspx?FamilyId=B1F5CCAA-ADA2-42D4-8B70-95DC7D8F678C&displaylang=en
2. Fixes from Microsoft2. Fixes from Microsoft (What is Windows (What is Windows Mobile?)Mobile?)
Windows CE Components(over 200 individual
modules)
Platform Builder
OEM
+
OEM
SDK, Help and Emulators
Microsoft Mobile Embedded Division
Windows Mobile specific components
Drivers
Windows CEWindows CE
2. Fixes from Microsoft2. 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 3. Operating System UpgradesUpgrades
Same story as Fix Releases
Major cost to OEMs in releasing new OS on legacy devices
4. Bluetooth Programming4. 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 Sitehttp://www.broadcom.com/products/category.php?category_id=17http://www.broadcom.com/products/bluetooth_order.php
5. Which Tools for Which 5. Which Tools for Which OS?OS?
5. Which Tools for Which 5. Which Tools for Which OS? (2)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 Failure6. .NET App Deploy Failure
Works to emulator, but fails to device
Several potential causes for this problem
Actions to try to resolve:KB Article 813579 – linkKB Article 816826 – linkTry deleting the four .xsl files from
"\Documents and Settings\<LogonUser>\Local Settings\Application Data\Microsoft\VisualStudio\devices\7.1\“
Soft reset the deviceHard reset the device (then test before restore!)
7. Database Replication & 7. Database Replication & GPRSGPRS
GPRS can be unreliable
App can appear to “hang” if connection fails
Users may reset device to restore control
Caused by bug
KB Article 870810 - link
8. eVB Applications on PPC 8. eVB Applications on PPC 20032003
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 9. Space Characters using SIPSIP
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!10. One For Yourself!
Q & A
Related ResourcesRelated Resources
Moving from eMbedded Visual Basic to Visual Basic .NET
http://msdn.microsoft.com/library/en-us/dnppc2k3/html/fromemb.asp
Introduction to Development Tools for Windows Mobile-based Pocket PCs and Smartphones
http://msdn.microsoft.com/library/en-us/dnppcgen/html/devtoolsmobileapps.asp
Developing Applications for Windows Mobile: FAQ
http://msdn.microsoft.com/library/en-us/dnppcgen/html/devmobfaq.asp
.NET Class Library Comparison Toolhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_evtuv/html/etconnetcompactframeworkclasses.asp
Related Resources (2)Related Resources (2)
What’s new in the .NET Compact Framework
http://msdn2.microsoft.com/library/ws1c3xeh.aspx
Migrating eVB Forms to Visual Basic .NEThttp://msdn.microsoft.com/library/en-us/dnppcgen/html/migrating_evb_forms.asp
.NET Compact Framework 1.0 SP3http://www.microsoft.com/downloads/details.aspx?familyid=a5a02311-194b-4c00-b445-f92bec03032f&displaylang=en
MSDN ConnectionMSDN Connection
Get personalised info and a customised RSS feedThe 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:http://www.microsoft.com/uk/msdn
Additional InformationAdditional Information
Post Events SiteAll information on past events, slide decks etc
http://www.microsoft.com/uk/msdn/postevents
The UK MSDN Site & FlashLocal news, events, webcasts
http://www.microsoft.com/uk/msdn
Register to received the bi-weekly MSDN Flash by emailhttp://www.microsoft.com/uk/msdn/flash.aspx
Try Visual Studiohttp://www.microsoft.com/vstudio/tryit
Take a look at the Express productshttp://msdn.microsoft.com/express
GotDotNet and ASP.NET – lots of excellent resources
http://www.gotdotnet.comhttp://www.asp.net
© 2005 Microsoft Corporation. All rights reserved.© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.