Parag Garg Program Manager Microsoft Corporation Session Code: EMB308.

Slides:



Advertisements
Similar presentations
Faith Allington Program Manager Microsoft Corporation WSV322.
Advertisements

WCL211. A specialized Windows product portfolio. Licensing adapted to meet embedded scenarios. Supported by a specialized partner ecosystem Distributors.
Windows Embedded “Quebec”: Developing For Devices
Nathan Black SDE Microsoft Session Code: WEM203 Overview of WPF Windows Presentation Foundation UI Framework Introduced in.NET 3.0 Rich UI Development.
Tech·Ed North America /19/2017 6:02 AM
Tech·Ed North America /19/2017 7:21 AM
Randy Rockinson Program Manager Microsoft Session Code: EMB 303.
Johan Arwidmark Chief Technical Architect TrueSec WEM303.
N AME : D ANNY M ORIM T ITLE : S OFTWARE S OLUTION A RCHITECT A RROW OCS - I SRAEL This deck contains animation; view in Slideshow mode.
Rob Hwacinski Sr. Program Manager Lead Microsoft Corporation WEM206 Ashwin Kulkarni Sr. Product Manager Microsoft Corporation.
Johan Arwidmark Chief Technical Architect WCL315.
Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.
Dion Hutchings Technical Evangelist Microsoft Session Code: EMB305.
Samantha Durante Program Manager Microsoft Corporation WUX305.
Chris Menegay VP of Consulting Notion Solutions, Inc. DTL319.
Ram Cherala Principal Program Manager Microsoft Corporation DTL320.
customer.
Aaron Margosis Principal Consultant Microsoft Session Code: CLI405.
Eric Carter Development Manager Microsoft Corporation OFC324.
demo Demo.
Alyson Powell Erwin Sr. Program Manager Microsoft BIN307.
Arend-Jan Speksnijder Solutions Architect Microsoft Dynamics Lighthouse team Dynamics AX2009 Technical Overview and Demo (DYN301)
Gavin Russell-Rockliff BI Technical Specialist Microsoft BIN202.
Sara Ford Program Manager Microsoft Corporation DPR301.
Patrick Ortiz Global SQL Solution Architect Dell Inc. BIN209.
Ben Robb MVP, SharePoint Server cScape Ltd OFC204.
David B. Cross Product Unit Manager Microsoft Corporation Session Code: SIA303 Donny Rose Senior Program Manager.
Scott Morrison Program Manager Microsoft Corporation Session Code: WUX308.
Ian Griffiths Principle Interact Software Ltd. Brian A. Randell Senior Consultant MCW Technologies DEV302.
6/5/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Microsoft Ajax Taking Ajax to the Next Level
9/11/2018 5:53 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech·Ed North America /14/2018 7:13 PM
Tech·Ed North America /15/2018 3:31 AM
Excel Services Deployment and Administration
9/18/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Marian Luparu Program Manager Microsoft Session Code: DEV308
Inside Panther - The Windows Setup Engine
Managing Specialized Devices With Windows Embedded Device Manager 2011
Microsoft Virtual Academy
Sysinternals Tutorials
Deploying Windows Embedded with Style
New Developer Tools in Windows Embedded Standard 2011
11/29/2018 1:22 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
TechEd /2/2018 5:42 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
12/5/2018 3:24 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech·Ed North America /5/2018 6:43 PM
Tech·Ed North America /7/2018 9:06 AM
Ben Robb MVP, SharePoint Server cScape Ltd Session Code: OFS207
Authoring for Microsoft Silverlight 4 with Microsoft Expression Blend
Tech Ed North America /1/2019 2:58 AM Required Slide
Tech·Ed North America /2/2019 4:47 PM
Tech·Ed North America /17/2019 1:47 AM
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
Peter Provost Sr. Program Manager Microsoft Session Code: DEV312
Integrating with Windows 8 Experiences
Building Silverlight Apps with RIA Services
What's New in Microsoft Deployment Toolkit 2012 (MDT)
2/27/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
2/28/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Tech Ed North America /12/2019 6:45 AM Required Slide
2010 Microsoft BI Conference
Tech·Ed North America /25/ :53 PM
Hack-proofing your Clients using Windows 7 Security!
Lap Around the Windows Azure Platform
Code First Development in Microsoft ADO.NET Entity Framework 4.1
The Windows API Code Pack
5/24/ :22 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech·Ed North America /17/2019 4:14 PM
Presentation transcript:

Parag Garg Program Manager Microsoft Corporation Session Code: EMB308

Objectives Introduction Componentization Architecture Overview Demonstrations Questions Please consider this an interactive session, feel free to ask questions at any time.

Windows Embedded Family Consumer Robotics Portable media Industrial Automation Telematics Thin Client Industrial Automation MedicalEntertainment Thin Client Dedicated servers KiosksEntertainment Personal Navigation Point of Service

Feature PackagesUpdate Package Windows Embedded Standard OS Layout Embedded Core (Bootable) Enhanced Write Filter Internet Explorer Lang Packs/ Driver Packs 3 rd Party Software InstallerOS Updates Embedded Developer Tools Embedded Runtime OS

WES 2011 OS Image Building Blocks Every image is built on the device using: The Embedded Core Feature packages (e.g. Internet Explorer, Windows Media Player) Language Packages (e.g. EN-US) Driver Packs (e.g. printers and display) Embedded Enabling Features (e.g. FBWF) OS updates Third-party software and drivers The building blocks are used to create an image interactively or non-interactively on the target device

Embedded Core Collection of Functionality needed for Booting Kernel Boot-critical drivers (except for SCSI adapters) WinLogon, NetLogon File system (NTFS, UDF) Command shell Servicing stack Networking RPC Minimal platform for app and driver testing Language Neutral

Feature Sets and Packages Order of 60 feature sets ~150 packages Package is signed and serviceable by Microsoft Configurable settings Binaries and resources not tweakable Removed resources may come back through servicing Feature packages installable post-build

Feature Sets vs. Packages

Feature Sets and Packages OS functionality area, e.g. Windows Media Player Internet Explorer USB Boot Feature set is composed of 1 or more packages Graphics (GDI) IO support Shell Basic Explorer application Desktop support Shell Foundation Themes, Visuals Shell Themes Calculator, paint, gadgets etc. Shell Accessories Explorer Shell Feature Set Package is set of related functionality.

Embedded Feature Sets Create Read-only and/or flash devices Enhanced Write Filter File Based Write Filter Registry Filter Custom shell support No dependency on Explorer Dialog filter and message box auto-reply Unbranded startup screens Boot from removable media USB boot, VHD boot, SD boot

Dialog Filter Windows Embedded Standard 2011 Embedded Enabling Feature

Drivers and Language Packs Driver packages are created based on driver INF Printer drivers packaged based on manufacturer About 400 driver packages inbox OS Building Blocks are Language-Neutral Language packages consist of MUI and fonts Target is to release ~40 languages and LIPS Both Installable post-build

Package Dependencies

Dependency Types Direct dependencies Breaking a direct dependency chain is not supported Example: Servicing dependency on Installers, because WUSA.exe has a dependency on MSI functionality Optional Dependencies Integration Scenarios and Extended Functionality Example: Media Player has an optional dependency on IMAPI for enabling the Sync and Rip functionality in WMP Group Dependency of Exactly One Example: Choose exactly one of explorer shell, cmd shell or task manager shell as the shell for the image Group Dependency of One or More Example: Embedded Core depends on one or more languages Group Dependency of None Packages which cannot co-exist in the same image

WES 2011 Packages

.NET Architecture

Shell Architecture

Internet Explorer 8 Architecture

Multimedia Architecture (Gaming)

Drivers in Quebec Printer Drivers CORE INBOX DRIVERS NON CORE INBOX DRIVERS DRIVER PACKAGE 1 DRIVER PACKAGE 2 DRIVER PACKAGE n Driver packages are created based on driver information file More granularity - about 400 individual driver packages total Printer drivers are refactored to even smaller packages by manufacturer. Driver packages are installable/serviceable via standard tools Option to choose USB or USB-Boot driver package Client Drivers Common Drivers

OS Updates OS updates are released by Microsoft. Released to Embedded Communications Extranet and Microsoft OEM Online sites. Updates are applicable at a package level, update will not install on the system if it is not needed. Sample updates are provided on the Windows Embedded Standard 2011 CTP. Located on the IBW Disks for both architectures.

Importing Updates into your ICE DS.

OS Updates Tools are provided to help determine the proper updates for your image. Package Scanner Embedded Tool that scans an image and determines that updates are applicable to the device. Find Applicable Updates in ICE and IBW Integrated Tool in ICE and IBW that will determine what updates are required based on the Answer File being created.

Identifying Updates through ICE and Package Scanner

OS Updates How to apply updates? Windows Update Windows Server Update Services DISM Tool Windows Update Standalone Installer System Center Configuration Manager

Applying Updates to an Image Online and Offline

Breakout Sessions Windows Embedded Standard and POSReady EMB303: Windows Embedded Standard 2011: How to Embed Windows 7 into Devices EMB309: Create a Multitouch and Gesture Aware Device Using Windows Embedded Standard 2011 EMB308: Componentization Architecture in Windows Embedded Standard 2011 EMB306: Using Windows PowerShell on Windows Embedded Standard EMB302: Deploying Windows Embedded with Style EMB203: Using Windows Deployment Services And Microsoft System Center To Deploy And Manage A Point-of-Service (POS) Windows Embedded CE EMB301: Technical introduction to the new Windows Embedded CE 6.0 R3 EMB307: Windows Embedded CE6.0: Tools and Techniques to Face the Embedded Development Challenges EMB201: Windows Embedded CE and Connectivity EMB305: From Expression Blend to Windows Embedded CE: build the UI of next generation devices General EMB202: What a desktop developer needs to know to develop for Windows Embedded EMB304: Windows Embedded: from sensors to servers EMB310: Windows Embedded: "Demos only“

HOLs, Interactive, Sunday and Demo Sessions Sunday and Demo Session EMB101-SUN: Windows Embedded101 EMB01-Demo: Embedding Windows Seven into devices Hands On Lab Hi gher Fidelity internet experience with Internet Explorer Embedded Introduction to Connection Manager Creating a custom Windows Embedded Standard 2011 operating system image for an application New Servicing and Deployment Scenarios in Windows Embedded Standard 2011 Embedded Enabling Features in Windows Embedded Standard 2011 Configuring and Using PowerShell to Manage Windows Embedded Standard 2011 Devices Interactive sessions EMB01-IS: Delivering Applications as Appliances EMB02-IS: Windows for Devices: Learn about the Future of Windows Embedded EMB03-IS: The Schtick: Solving Real-Time Challenges, connectivity and GUI with Windows Embedded CE EMB04-IS: Deploying and maintaining Windows Embedded Standard with different

Useful URLs Other Microsoft Web sites

Sessions On-Demand & Community Resources for IT Professionals Resources for Developers Microsoft Certification & Training Resources Resources Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online.

Complete an evaluation on CommNet and enter to win an Xbox 360 Elite!

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Required Slide