Table of Contents vii
Application Design Considerations ...................................................................................................... 4-1
Packaging ............................................................................................................................................ 4-1
Software Installation on Development PC ........................................................................................... 4-1
Platform SDK ................................................................................................................................. 4-2
EMDK for C .................................................................................................................................... 4-2
Installing Other Development Software ......................................................................................... 4-3
Software Updates .......................................................................................................................... 4-3
Windows CE Flash Storage ................................................................................................................. 4-4
FFS Partitions ................................................................................................................................ 4-4
Working with FFS Partitions ........................................................................................................... 4-4
RegMerge.dll .................................................................................................................................. 4-4
CopyFiles ....................................................................................................................................... 4-5
Non-FFS Partitions ........................................................................................................................ 4-5
Downloading Partitions to the Mobile Computer ............................................................................ 4-6
Bootloader ...................................................................................................................................... 4-6
Deployment .......................................................................................................................................... 4-6
Copying Files from a Host Computer ............................................................................................. 4-7
Adding Programs ........................................................................................................................... 4-8
Updating Images ............................................................................................................................ 4-9
Mobility Services Platform .............................................................................................................. 4-16
Creating a Splash Screen .................................................................................................................... 4-17
Chapter 5: Application Deployment for Windows Mobile
Introduction .......................................................................................................................................... 5-1
Application Design Considerations ...................................................................................................... 5-1
Security ................................................................................................................................................ 5-1
Application Security ....................................................................................................................... 5-1
Digital Signatures ........................................................................................................................... 5-1
Device Management Security ........................................................................................................ 5-3
Remote API Security ...................................................................................................................... 5-3
XML Provisioning ................................................................................................................................. 5-4
Creating an XML Provisioning File ................................................................................................. 5-4
XML Provisioning vs. RegMerge and Copy File ............................................................................ 5-4
Packaging ............................................................................................................................................ 5-6
Software Installation on Development PC ........................................................................................... 5-6
EMDK for C .................................................................................................................................... 5-7
Installing Other Development Software ......................................................................................... 5-7
Software Updates .......................................................................................................................... 5-7
Windows Mobile File Storage .............................................................................................................. 5-7
Random Access Memory ............................................................................................................... 5-7
Persistent Storage ......................................................................................................................... 5-8
Application Folder .......................................................................................................................... 5-8
Deployment .......................................................................................................................................... 5-8
Copying Files from a Host Computer ............................................................................................. 5-9
Adding Programs ........................................................................................................................... 5-10
Updating Images ............................................................................................................................ 5-11
Mobility Services Platform .............................................................................................................. 5-12
Creating a Splash Screen .................................................................................................................... 5-12