CLI210 Introduction To Managed Development For Devices With
25 Slides805.50 KB
CLI210 Introduction To Managed Development For Devices With Visual Studio 2005 Scott D. Smith Program Manager Visual Studio for Devices Microsoft Corporation
Hardware/Drivers BSP (ARM, SH4, MIPS) OEM/IHV Supplied Programming Model Data Device Building Tools OEM Hardware and Standard Drivers Windows XP DDK Windows Embedded Studio Platform Builder Lightweight EDB Relational Standard PC Hardware and Drivers SQL Server 2005 Express Edition SQL Server 2005 Mobile Edition Native SQL Server 2005 Win32 MFC 8.0, ATL 8.0 Managed .NET Compact Framework .NET Framework Server Side ASP.NET Mobile Controls ASP.NET Windows Media DirectX Multimedia Location Services MapPoint Development Tools Visual Studio 2005 Internet Security and Acceleration Server Communications & Messaging Exchange Server Live Communications Server Speech Server Device Update Agent Management Tools Image Update Software Update Services Systems Management Server Microsoft Operations Manager
Session Goals Jumpstart understanding of Device Development with Managed Code and Visual Studio 2005 What’s new How and when to use the tools Important considerations Sample code Other sessions and resources
Visual Studio 2003 Features In our first version toolset we have Visual Basic and C# Project types Application Class Library Cross-language debugging Forms Designer X86-based emulator SQLCE 2.0 for PPC Build CAB for PPC
Customer Feedback Visual Studio 2003 was a great start, but we need more Better emulator Forms Designer improvements Custom Controls support Data Designer support Customized CAB creation App/CAB Signing COM Interop Remote tools Accurate Intellisense NetCF V1 Project Support Porting from VS 2003 SDK Extensibility Setup Packaging
Design-Time And The Device Emulator Project Types Forms Designer Emulator
Recap Platform Specific WYSIWYG New Emulator features enables real device debugging and testing scenarios
Upgrade Paths Porting from Visual Studio 2003 Upgrading to V2 of Compact Framework Switching Platforms
And Another Recap Platform Switch Change target platform, keeping .NetCF version constant Project Upgrade Upgrade target version of .NetCF, keeping the platform constant
Data Designer Features Data Management Tools XSD Designer Databound Controls
Recap3 Incredibly easy to create and manage databases Add queries and database relationships with the XSD designer Create complex Databound forms using drag/drop
Auto-Mate Application User Controls Inherited Controls
Recap User Controls designer for reusable components Inherited Controls extend the functionality of existing controls Expose properties, methods and events to add functionality
Application Deployment Test Signing Packaging
Test-Signing Applications Most Smartphone 2003 and v5.0 devices are locked by the carrier Visual Studio provides test certs to verify apps run in privileged or unprivileged security configurations
Packaging Applications CAB files include Application files Shortcuts Registry settings Custom install actions Installation instructions Setup Programs install CABs from the desktop
Application Deployment Application Signing CAB Creation
Final Recap Visual Studio aids in testing Application Signing scenarios with Privileged and Unprivileged certificates Powerful CAB designer allows you to easily create custom CABs
Things We Didn’t Have Time To Talk About Remote Tools Managed Debugger features Web Services Desktop Setup Projects More
Call To Action Go deeper with other sessions CLI 336 – Exploring the Dirty Details of Building a Database Driven Application using VB and SQL Mobile CLI 335 – Creating Custom Controls for Managed Code with Design Time Support in Visual Studio 2005 CLI 320 – Security and Device Configuration for Developers in Windows Mobile Grab the sample code from COMNet for session CLI 210 My contact info: [email protected]
After The Conference Build Install Full-featured trial versions of Windows CE and/or Windows XP Embedded Build Cool stuff & tell us about it: msdn.microsoft.com /embedded/community Join Windows Embedded Partner Program: www.mswep.com Develop Install Windows Mobile 5.0 Eval Kit including Visual Studio 2005 Beta 2 Enter Mobile2Market Contest and win up to 25000: mobile2marketcontest.com Join Microsoft Solutions Partner Program: partner.microsoft.com
Tools & Resources Build Develop Websites msdn.microsoft.com/ embedded msdn.microsoft.com/ mobility Newsgroups microsoft.public. windowsxp.embedded windowsce.platbuilder windowsce.embedded.vc microsoft.public. pocketpc.developer smartphone.developer dotnet.framework.compactframework Blogs blogs.msdn.com/ mikehall blogs.msdn.com/ windowsmobile vsdteam netcfteam Tools Windows CE 5.0 Eval Kit Windows XP Embedded Eval Kit Windows Mobile 5.0 Eval Kit
2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Data Features Tools for SQL Server and SQL Server Mobile Database/Schema Creation Graphical Schema Editor Table Editor Data Binding Data Source Database Business Object Web Service Drag/Drop Data-bound controls Tables Fields Parent/child relations Parameterized queries Data Form
CAB Project Features CAB Designer File System Editor Project Output Content Shortcuts Registry Setup DLL Signing One CAB format for Pocket PC and Smartphone