
The following lists the Instructor-Led Labs (ILL) and Self Paced Hands-On Labs (SP HOL) that were run at Microsoft MEDC 2007 Europe. The labs are ordered according to the lab session numbers and include the lab titles, descriptions and links to download the lab manuals. Each lab has its own set of prerequisites as listed at the start of its lab manual.
These lab manuals are being made available to attendees of Microsoft MEDC
2007 Europe for reference purposes only. A number of the labs require
access to tool configurations and supporting materials that were provided
as Virtual PC images for the labs. Accordingly, it will not be possible to
complete all of the labs listed here as unfortunately it is not possible
to provide the Virtual PC images used in the labs due to their large size
(the images occupy around 1 terabyte).
Instructor-Led Labs (ILL)
Self Paced Hands-On Labs (SP HOL)
This introductory level session walks you through the process of bringing up a Windows Embedded CE 6.0 device using the Platform Builder tools. You will create an OS design, customize the set of included features, add applications, download to a device and debug. The session also introduces you to the new tools included in Platform Builder for CE 6.0 including the Run-time Image Viewer and the graphical registry file editor.
ILL201 Lab Manual (Word 2003 Zip, 663 KB)
In this self-paced, hands-on lab, you will learn how to reuse your existing Microsoft Visual Studio and Microsoft .NET Framework skills to develop a line-of-business (LOB) application for a Windows Mobile-based device. You will begin with the basics of building, deploying, and debugging a Windows Mobile application using Visual Studio 2005. By using the .NET Compact Framework and Windows Mobile SDK, you will then be led through the steps of developing the application to effectively address LOB business needs on a mobile device. You will complete the application by using SQL Server Compact Edition to provide persistent storage and query capabilities. Upon completion of this lab, you will be more familiar with the tools and technologies used in developing Windows Mobile applications.
ILL203 Lab Manual (Word 2003 Zip, 1.2 MB)
In this ILL, you will learn how to use SQL Server Compact Edition to synchronise data between a mobile device and a SQL Server 2005 back-end database. You will setup and configure SQL Server 2005, IIS, and a .NET Compact Framework application. When you have completed this lab, you will know how to easily build a mobile application that must help keep mission-critical data in sync with a back-end database.
Lab Manual (Word 2003 Zip, 1.4 MB)
Compact WCF is probably the most exciting and interesting new capability in the upcoming .NET Compact Framework V3.5. Learn how to solve some of the toughest issues with communicating to a device in the field - addressability and connectivity -- by creating a client server application built on WCF using the Store and Forward Transport. Then, make your communications secure using WS-Security.
Lab Manual (Word 2003 Zip, 178 KB)
This lab focuses on steps to componentise a complete Application for Windows XP Embedded. This lab includes exercises to aid in componentisation pain points such as analysing binary dependencies and registry entries required for an Application. Participants would be able to use this knowledge to seamlessly incorporate 3rd party applications into their Runtimes. This lab has a prerequisite on the participant to be familiar with Component Designer.
Lab Manual (Word 2003 Zip, 130 KB)
Building Windows Embedded CE based devices utilising Web Services on Devices (WSD) is straightforward and provides the benefit for your device to move in and out of different environments and still work in secure manner. WSD is a standardised communication protocol to facilitate communication between devices, PCs, and servers. The Web Services on Devices API (WSDAPI) support being provided in CE 6.0 is an implementation of the Devices Profile for Web Services within the Windows environment. The foundation for the DPWS is a subset of WS-* specifications all using SOAP and XML. This lab will provide a deeper look into WSDAPI and introduce developers to building WSD controllers and devices on CE 6.0.
Lab Manual (Word 2003 Zip, 651 KB)
The Enhanced Write Filter (EWF) has been around since Windows XPe was launched. Now the new File Based Write Filter (FBWF) allows the developer to open some write through locations so items like databases and log files can be written to while the rest of the OS is undisturbed. In this session you'll learn how to configure the FBWF under Target Designer, deploy it to a virtual machine and reconfigure FBWF using fbwfmgr.exe. We'll also look at the uses and limitations of FBWF.
Lab Manual (Word 2003 Zip, 207 KB)
In Visual Studio "Orcas" we have now enabled many features that will simplify scenarios where you need to develop and test against devices that are signed and with any other secure model. This lab will show how to use both the Device Security and Certificate Managers, the 2 new tools added in Visual Studio "Orcas" to simplify these scenarios.
Lab Manual (Word 2003 Zip, 737 KB)
Windows XP Embedded is used to develop very robust embedded systems capable of delivering exceptional features for a variety of x86 applications, including thin clients, point-of-sale workstations, industrial controls, testing equipment, and lottery/gaming machines. If you are new to Windows XP Embedded, this hands-on lab will provide a first look at the Windows XP Embedded features and tools for building and deploying a custom Windows XP operating system image.
Lab Manual (Word 2003 Zip, 350 KB)
In this self-paced, hands-on lab (HOL), you'll get a thorough experience of using Microsoft Device Emulator 3.0 both inside Microsoft Visual Studio 2005 as well as a stand-alone application. This HOL is intended for: all levels of developers who are writing device applications using Visual Studio 2005 and non-developers (that is, marketing personnel, managers, support professionals and engineers) who work with the Device Emulator as an application deployment platform on which to run, test, demonstrate, and troubleshoot applications.
Lab Manual (Word 2003 Zip, 297 KB)
Use the latest .NET Compact Framework diagnostic tools in unravelling performance issues in sample applications. This lab will teach you techniques you can use to diagnose performance-related issues in your own applications, making use of the new and improved diagnostic and performance analysis tools in the upcoming V3.5 of the .NET Compact Framework.
Lab Manual (Word 2003 Zip, 689 KB)
In this self-paced, hands-on lab, you will learn how to use SQL Server Compact Edition to synchronise data between a mobile device and a SQL Server 2005 back-end database. This lab will walk you through the three possible synchronisation options demonstrating the pros and cons of each: Remote Data Access (RDA), SQL Server merge replication, and web services. For each synchronisation solution, you will add the application code necessary for the Windows Mobile device to synchronise with the server and you will also perform the required server setup for each solution including configuring SQL Server 2005 and Internet Information Server (IIS). When you have completed this lab, you will know how to build a mobile application that keeps mission-critical data in sync with a back-end database, perform the necessary back-end server configuration, and know how to select the appropriate synchronisation technology for a particular situation.
Lab Manual (Word 2003 Zip, 1.5 MB)
Use Visual Studio to create an application in Avalon (WPF), deploy on XP Embedded and demonstrate remote debugging techniques.
Lab Manual (Word 2003 Zip, 566 KB)
This lab will introduce you to the XP Embedded Command Line Tool (XPECMD), released in XP Embedded SP2 Feature Pack 2007. You'll learn the basic commands, how to create, open, edit, save and build configurations, how to import custom components, search for and manipulate component instances, and how to write response files (basic scripts) for the tool. We will also cover a more advanced scenario, in which you will use an automation script to create automated response files for XPECMD.
Lab Manual (Word 2003 Zip, 61 KB)
Create your first device client application which consumes Windows Communication Foundation Services on a Server communicating over HTTP, then make the communication secure by changing the transport to HTTPS.
Lab Manual (Word 2003 Zip, 97 KB)
Create simple applications which exercise the Compact Frameworks LINQ implementation including in memory Business object, Relational Data and XML. LINQ represents a major step forward in the ease of coding data-oriented features. Learn straightforward techniques that you can apply in your own NETCF applications.
Lab Manual (Word 2003 Zip, 39 KB)
Is the serviceability of your XP Embedded device a priority for your sales model? Device Update Agent (DUA) is a light-weight servicing option for currently running XP Embedded Devices. This lab will walk you through the end-to-end process of creating a DUA enabled XP Embedded OS image with Target Designer, creating a DUA update script, setting up an IIS server, installing the update to the IIS web space, and updating a real running runtime with your basic update by utilising the IIS server. This lab also covers the use of the DUAScriptGen utility which helps simplify the script creation process.
Lab Manual (Word 2003 Zip, 637 KB)
This lab focuses on steps to componentise a complete application for Windows XP Embedded. This lab includes exercises to aid in componentisation pain points such as analysing binary dependencies and registry entries required for an Application. Participants would be able to use this knowledge to seamlessly incorporate 3rd party applications into their Runtimes. This lab has a prerequisite on the participant to be familiar with Component Designer.
Lab Manual (Word 2003 Zip, 130 KB)
The XP Embedded Image Difference Engine allows you to upgrade devices using Windows XP Embedded with Service Pack 1 (SP1) to Windows XP Embedded with Service Pack 2 (SP2) or Feature Pack 2007. The Image Difference Engine and Image Difference Applier tools (collectively called Image Diff) help you to identify and package only the changed or added files and registry keys and upgrade in the field, without having to redeploy a complete Windows XP Embedded image. The Image Difference Engine can also help determine and package smaller upgrades, including operating system security updates and hot-fixes, configuration changes, third-party application updates, and line of business data.
Lab Manual (Word 2003 Zip, 222 KB)
This lab will introduce developer on how to use the Unit Testing Feature inside of Visual Studio "Orcas" to target device applications written in .NETCF 2.0 and .NET CF 3.5.
Lab Manual (Word 2003 Zip, 890 KB)
In this introductory lab you will build an embedded image and help protect it using File Based Write Filter. You'll learn how to configure the write filter under Target Designer, deploy it to a virtual machine and reconfigure FBWF using fbwfmgr.exe.
Lab Manual (Word 2003 Zip, 208 KB)
Windows Mobile Developer Centre
Visual Studio Developer Centre