top 10 pocket pc support questions marcus perryman [email protected]

21
Top 10 Pocket PC Support Questions Top 10 Pocket PC Support Questions Marcus Perryman [email protected] http://blogs.msdn.com/marcpe

Post on 20-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

Top 10 Pocket PC Support Top 10 Pocket PC Support QuestionsQuestions

Marcus [email protected]://blogs.msdn.com/marcpe

Page 2: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

The slides for this eventThe slides for this eventwill be posted at:will be posted at:

www.microsoft.com/uk/msdn/postevents

Page 3: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

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!

Page 4: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

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

Page 5: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

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

Page 6: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

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

Page 7: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

3. Operating System 3. Operating System UpgradesUpgrades

Same story as Fix Releases

Major cost to OEMs in releasing new OS on legacy devices

Page 8: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

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

Page 9: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

5. Which Tools for Which 5. Which Tools for Which OS?OS?

Page 10: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

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

Page 11: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

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!)

Page 12: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

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

Page 13: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

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

Page 14: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

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!

Page 15: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

10. One For Yourself!10. One For Yourself!

Q & A

Page 16: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

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

Page 17: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

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

Page 18: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

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

Page 19: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

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

Page 20: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com
Page 21: Top 10 Pocket PC Support Questions Marcus Perryman marcpe@microsoft.com

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