The slides for this event will be posted at: www.microsoft.com/uk/msdn/postevents.

Slides:



Advertisements
Similar presentations
Administrator’s and User’s Guide for KillDisk
Advertisements

ESPA Developers Meeting - 3rd August 1999 Application Software and RM Connect.
Microsoft Windows NT Embedded 4.0
Faith Allington Program Manager Microsoft Corporation WSV322.
MSDN Connection Get personalised information on the topics and technologies you want Profile yourself today and get updates via RSS Get personalised information.
{ Making Microsoft Office work for you Organizing Your Life at work and home in the Cloud Presented by: Matthew Baker (321)
About DataViz, Inc. In business 25 years 13+ years experience in the mobile industry Specializing in Office compatibility for non-Microsoft platforms.
Understand Virtualized Clients Windows Operating System Fundamentals LESSON 2.4.
Top 10 Pocket PC Support Questions Marcus Perryman
Hands-On Microsoft Windows Server 2003 Chapter 2 Installing Windows Server 2003, Standard Edition.
SM3121 Software Technology Mark Green School of Creative Media.
Amit Chopra APP209 Introducing “Orcas” Huh ? What’s “Orcas”?
A Practical Guide to Working with ActiveSync 4.0 By Chris De Herrera Founder, Pocket PC FAQ Microsoft MVP, Mobile Devices.
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Windows Anti-virus and Security WNUG Meeting
SP2 Mikael Nystrom. Agenda Översikt Installation.
MiVoice Office v MiVoice Office v6.0 is mainly a service enhancement release, rather than a user feature rich enhancement release.
September 2008 IT Software Development Guide.
Windows Vista: Deployment. What Will We Cover? Managed Deployment Advantages Windows Imaging Windows Preinstallation Environment Application Compatibility.
For more notes and topics visit:
Smart Client Applications for Developers Davin Mickelson, MCT, MCSD New Horizons of MN.
Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in We create innovative software solutions for SharePoint,
Operating Systems Operating System
Membership in ASP.Net...if only Presented by: Patrick Hynds President, CriticalSites Microsoft Regional Director.
Tutorial 11 Installing, Updating, and Configuring Software
CIS NET Applications1 Chapter 2 –.NET Component- Oriented Programming Essentials.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
TRUSTPORT PRODUCT PORTFOLIO Marcela Parolkova Sales Director.
DEV290 Building Office Solutions with Visual Studio Eric Carter Lead Developer Developer Platform & Evangelism Microsoft Corporation.
Deploying and Managing Mobile Devices in the Enterprise.
Move Pictures From Your Mobile Phone to Your PC.  You never know when a photo opportunity is going to arise, which is why having a camera phone can be.
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Community Tour 2011 Infrastrutture in evoluzione.
 Evolution of Smart Client  What is Smart client?  Types of Smart client  Architectural challenges  Smart Client Architecture  Demo application.
Step By Step Windows Server 2003 Installation Guide Step By Step Windows Server 2003 Installation Guide.
Name Region Assisting Partners to Do the Day in the Life Demonstration.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Name Company A Day in the Life… A Demonstration of Application Delivery.
WINDOWS XP PROFESSIONAL AUTOMATING THE WINDOWS XP INSTALLATION Bilal Munir Mughal Chapter-2 1.
Agenda Introduction Current Scenario Proposed Solution Block Diagram Technical Implementation Hardware & Software Requirements Benefits / Advantages Features.
Chapter 3 Installing and Learning Software. 2Practical PC 5 th Edition Chapter 3 Getting Started In this Chapter, you will learn: − What is in an application.
Windows CardSpace Martin Parry Developer Evangelist Microsoft
Enabling Enterprise Applications Marcus Perryman Microsoft
VB6 Migration to.NET Sean Puffett Developer & Platform Group Microsoft Ltd
WSV Problem Background 3. Accelerated Protocols and Workloads 4. Deployment and Management 2. BranchCache Solution Modes 5. BranchCache Protocols.
Microsoft Management Seminar Series SMS 2003 Change Management.
Purpose Intended Audience and Presenter Contents Proposed Presentation Length Intended audience is all distributor partners and VARs This would be presented.
MBL490 Deploying Applications to Smartphone and Microsoft® Powered Pocket PC Marcus Perryman Consultant.
Package & Deploy. OBJECTIVES Package Deploy Way to package.
Mobility productivity connectivity convenience security MOBILE PAYMENT SOLUTION ATSONIC installation run registration user guide Connect your PDA to the.
Microsoft Virtual Academy Preparing for the Windows 8.1 MCSA Module 5: Managing Devices & Resource Access.
Securing Windows Mobile Applications Marcus Perryman
The slides for this event will be posted at:
Internet Explorer 7 Updated Advice for the NHS 04 February 2008 Version 1.3.
1 Lesson 10 Operating System Customization Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Mobile Device Development
Packaging and Deploying Windows Applications
Chapter 3 Installing and Learning Software
System Center 2012 Configuration Manager
Automated Update System
Solutions: Backup & Restore
Get to know SysKit Monitor
Utilize Group Policy Terminal Server Settings
Supporting Windows Mobile Devices
HC Hyper-V Module GUI Portal VPS Templates Web Console
Microsoft Virtual Academy
Mark Quirk Head of Technology Developer & Platform Group
MSDN Technical Briefing: Introducing ASP.NET 2.0
Preparing for the Windows 8.1 MCSA
IT Management, Simplified
Presentation transcript:

The slides for this event will be posted at:

Windows Mobile Application Deployment Marcus Perryman

Agenda Automatic application deployment CAB files: your deployment friend Getting the CAB to the device Via WEB, MAIL Desktop Installer Using removable media Autorun.exe Provisioning multiple devices Security

Auto Application Deployment During development – what happens? Exe’s are deployed to \Program Files\ ATL DLL’s are registered Duplicate through RAPI Remote API – requires Active Sync CeRapiInit / CeRapiInitEx CeCreateFile + CeWriteFile CeCloseHandle CeRapiUninit Managed wrapper: OpenNETCF.Desktop.Communication

Desktop Device C++, H and lib modules eVC Compiler Controls and Com Objects ActiveSync Platform ManagerPlatform Manager (CEMGRC.EXE) ?.exe ?.dll ?.exe ?.dll Coredll.dll CEMON CE Shared/ 3 rd party Libs

demo Remote API

CAB Files Your Deployment Friend What is a CABinet file? Default uninstall provided for free (Logo requirement) Building CAB files INF file Setting Registry strings Using File Groups Install strings Pre and Post install dll WCELoad and its parameters /Delete [0|1|2] default to 2 /askdest /noaskdest /noui Defaults at “HKLM\Software\Apps\Microsoft Application Installer”

demo CAB files

Getting the CAB to the device Pocket IE supports file download WCELoad run automatically through file association Security can be provided by HTTPS Processor type issues! Deployment as Mail attachment Mark for download may be required (User option) Processor type issues! Smartphone supports compressed CAB

Getting the CAB to the device (2) Using Active Sync File transfer – too complicated for users. Application Manager HKLM\Software\microsoft\windows\currentversion\ app paths\ceappmgr.exe Building the INI file Putting it all together: Visual Studio Installer 1/ InstallShield + others for packaged install

demo Putting it all together

Using removable media Autorun.exe \2577\autorun.exe On media insert check for Autorun.exe Copy to \windows Execute in \windows On media removal Execute in \windows

demo Using Autorun.exe

Internal “Removable” Media Pocket PC internal Storage card 32+ MB Rom space for most devices Often some free for Internal Storage card Treated the same as removable \2577\Autorun.exe Executed on soft and hard reset

demo Don’t try this at home!

Provisioning multiple devices

SMS 2003 Device Management Feature Pack Functionality Hardware / Software inventory Software distribution via CAB Settings / Password management (Windows Mobile only) Automated DM client deployment from SMS desktop Platforms PocketPC (Phone Edition) 2002 and above Windows CE 3.0 and above Scenarios Enterprise hosted management infrastructure for mobile devices /dmfp.asp

SMS 2003 DMFP Client Installation and Configuration Options for installing management client A) Client built-in via CE 5.0 Platform Builder B) CAB install via Active Sync or network Client CAB Options for registering with Device Management Point A) Type DMP name in Device Management program B) Run registry configuration file on the device at install time C) Distribute configuration file via SMS client distribution C) CAB install from memory card D) CAB install via SMS client distribution Install client Register with DMP

Provisioning multiple devices Role your own: Web or Mail delivery. ClickOnce? Application detection on start-up. Today add-in timer based web service check Connection type? Active Sync, TCPIP, dial-up Custom Active Sync filter During synchronization, check central server location (web service), download and apply any changes.

Security Smartphone today requires signing: Application and DLL components, managed and native. Install DLL, CAB file, Autorun.exe Via Mail, Web or SMS 2003 Pocket PC v.Next with 1 tier security

Device Security Policy Locked Device: Block all Only operator apps Original Orange Closed Device: Run signed only Prompt (default): Run w/ prompts Emulator Open Device: Run everything Trusted AT&T WS

Summary CAB files are your flexible friend for deployment, Install and Uninstall on the Pocket PC There are many ways to apply CAB’s to the device – choose the appropriate solution for your application. Smartphone security model may effect your development cycle. Even more ways to deploy to the device with GSM technologies.

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

The slides for this event will be posted at: