Randy Rockinson Program Manager Microsoft Session Code: EMB 303.

Slides:



Advertisements
Similar presentations
WCL211. A specialized Windows product portfolio. Licensing adapted to meet embedded scenarios. Supported by a specialized partner ecosystem Distributors.
Advertisements

Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.
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.
4/17/2017 7:07 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech·Ed North America /19/2017 6:02 AM
Tech·Ed North America /19/2017 7:21 AM
2010 – Gergely Rózsa 1. Based on Windows 7 Ultimate (mostly all Ultimate Features) Splitted to more than hundred Feature Packs x86 and x64 architectures.
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.
Ran Oelgiesser, Sr. Product Manager Praveen Vijayaraghavan, Program Manager (Virtual PC) Yigal Edery, Group Program Manager (MED-V)
Parag Garg Program Manager Microsoft Corporation Session Code: EMB308.
Johan Arwidmark Chief Technical Architect WCL315.
Ben Hunter | Sr. Product Marketing Manager Mikael Nystrom | Microsoft MVP and Senior Executive Consultant at TrueSec.
Matt Ayers Senior Program Manager Microsoft Corporation WCL403.
Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.
Dion Hutchings Technical Evangelist Microsoft Session Code: EMB305.
Samantha Durante Program Manager Microsoft Corporation WUX305.
Kyle Rosenthal MVP Windows Shell/User – Spider Consulting Pty Ltd CLI317 Deannah Templeton Solutions Specialist – Microsoft New Zealand.
Paul Cooke - CISSP Director Microsoft Session Code: CLI322.
demo Demo.
Service Pack 2 System Center Configuration Manager 2007.
Standardized 60% 172 $580 Rationalized 20% 442 $230 Basic PCs managed per IT FTE Avg PC’s per/IT FTE IT Labor/PC.
Arend-Jan Speksnijder Solutions Architect Microsoft Dynamics Lighthouse team Dynamics AX2009 Technical Overview and Demo (DYN301)
Deployment Internals: Mastering Windows Deployment Services
6/5/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
2010 Microsoft BI Conference
Building a great Metro style device app for your printer
Tech·Ed North America /14/2018 7:13 PM
9/18/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
9/18/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Office Power Hour New developer APIs and features for Apps for Office
Inside Panther Troubleshooting the Windows Setup Engine
Inside Panther - The Windows Setup Engine
Mikael Nystrom Senior Executive Consultant TrueSec
Managing Specialized Devices With Windows Embedded Device Manager 2011
Microsoft Virtual Academy
Sysinternals Tutorials
Deploying Windows Embedded with Style
Architecting and integrating sensor drivers
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
Tech·Ed North America /5/2018 6:43 PM
Windows 7 Deployment en Masse
Microsoft Virtual Academy
Customizing WPA Trace Views
Authoring for Microsoft Silverlight 4 with Microsoft Expression Blend
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
TechEd /2/2019 7:31 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Peter Provost Sr. Program Manager Microsoft Session Code: DEV312
Top OS Deployment Issues With Answers from Experts
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.
TechEd /28/2019 3:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Best practices for packaging and distributing device drivers
Delivering great hardware solutions for Windows
2010 Microsoft BI Conference
Service Template Creation from the Ground Up
Service Template Creation from the Ground Up
Microsoft Virtual Academy
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.
Microsoft Virtual Academy
Deploying and Managing Windows To Go
6/5/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Closing Scenarios and Summary - Bringing Technology to Life!
Presentation transcript:

Randy Rockinson Program Manager Microsoft Session Code: EMB 303

Session Goals Introduction Windows Embedded Standard 2011 Demonstration Build a Kiosk device Rapid Development – Image Builder Wizard (IBW) Advanced Development – Image Configuration Editor (ICE) Embedded Runtime Capture and Deployment (ImageX) Questions

Session Roadmap Introduction Why Windows Embedded Standard 2011? Windows Embedded Standard 2011 – The Building Blocks Windows Embedded Standard 2011 Developer Toolkit

Why Windows Embedded Standard 2011? Delivers the power of Windows 7 in a componentized form Features specific to Embedded Scenarios (Embedded Enabling Features) Enterprise server and tools integration Kiosks, thin clients, point of service, automation, gaming, medical imaging, DVR, headless devices Customized Win7 OS for Specialized Devices Win32 and.NET application compatibility Large developer and partner community Off-the-shelf hardware and drivers (x86 and x64) Localizable for many markets Sample device types:

Bringing the Power of Windows 7 Features to Embedded Windows Touch, Windows Aero, 64 Bit, Windows Presentation Foundation, Windows Sensor and Location platform BitLocker and BitLocker to Go, AppLocker, Biometric Framework, DirectAccess, BrancheCache Reduced idle power consumption, Timer Coalescing API Boot time, SuperFetch Rich User Experiences Security Power Reduction (Green) Performance And More … Internet Explorer 8, Windows Media Player 12, RDP 7,.NET 3.5, PowerShell V2

The Windows Embedded Family

Session Roadmap Introduction Why Windows Embedded Standard 2011? Windows Embedded Standard 2011 – The Building Blocks Windows Embedded Standard 2011 Developer Toolkit

Feature PackagesUpdate Package A “Composable” OS Embedded Core (Bootable) Enhanced Write Filter Internet Explorer Lang Packs/ Driver Packs 3 rd Party Software InstallerOS Updates Embedded Developer Tools Embedded Runtime OS

Features Internet Explorer 8 Windows Media Player 12 Windows Firewall Embedded Core Foundation of every embedded OS Contains a core set of functionality Embedded Core and Features Embedded Core

Language Support Target is to release ~40 languages and LIPS Installable post-build Hardware Support About 400 driver packages inbox Installable post-build Printer drivers packaged per manufacturer Hardware and Language Support

Media Boot Support USB Boot VHD Boot DVD Boot Write Filters Enhanced Write Filter File-based Write Filter Embedded Enabling Features

Custom Shell Support Unbranded Startup Screens Custom Logon Desktop Background Images Shell Launcher Message Blockers Dialog filter Message Box Auto Reply Embedded Enabling Features

Session Roadmap Introduction Why Windows Embedded Standard 2011? Windows Embedded Standard 2011 – The Building Blocks Windows Embedded Standard 2011 Developer Toolkit

Feature PackagesUpdate Package A “Composable” OS Embedded Core (Bootable) Enhanced Write Filter Internet Explorer Lang Packs/ Driver Packs 3 rd Party Software InstallerOS Updates Embedded Developer Tools Embedded Runtime OS

Embedded Device Development Model Development Model Device Concept Application Platform eval and selection Embedded req definition Application design and dev ServicesHardware Form factor Board design, bios selection Drivers development Integration Custom WE OS design Application and Hardware integration Device testing

Contained Toolkit – Bootable Development Experience Streamlined - focus less on tweaking and more on functionality Advanced embedded development scenarios Allows greater customization offline Sysprep allows generalization of the OS ImageX allows capture and deployment of WIM files. Fundamental Development Tools

Session Roadmap Demonstration Building the Kiosk at the Windows Embedded Booth Image Builder Wizard (IBW) - Rapid Development Image Configuration Editor (ICE) – Advanced Development Sysprep and ImageX – Capture the OS for deployment IBW and ImageX - Deployment

Embedded Device Development Model Development Model Kiosk Via Artigo A 1000 VIA C7 1GHz Processor 1 GB DDR2 2.5” SATA Hard Disk Embedded OS Custom Shell Custom Startup Screens Device testing WE Standard Kiosk App WPF Application Media Rich - WMP Touch Enabled

Session Roadmap Demonstration Building the Kiosk at the Windows Embedded Booth Image Builder Wizard (IBW) - Rapid Development Image Configuration Editor (ICE) – Advanced Development Sysprep and ImageX – Capture the OS for deployment IBW and ImageX - Deployment

Building a Kiosk enabled device using Image Builder Wizard (IBW) Randy Rockinson Program Manager Microsoft Corporation

IBW – The Wizard Experience IBW: Image building engine Builds and installs embedded OS Customization may be done on the embedded OS itself Sysprep to generalize ImageX to capture.WIM IBW to deploy.WIM Advanced Scripting Import.PMQ Advanced feature selection 2 WinPEIBW Contains all Embedded resources WIM Sysprep, imagex

Session Roadmap Demonstration Building the Kiosk at the Windows Embedded Booth Image Builder Wizard (IBW) - Rapid Development Image Configuration Editor (ICE) – Advanced Development Sysprep and ImageX – Capture the OS for deployment IBW and ImageX - Deployment

ICE Demo Outline 1. Add Kiosk Application Support 2. Customize image through settings 3. Add support for drivers 4. Create bootable installation media 5. Build, Install, and Run

ICE Demo Detail 1. Add Kiosk Application Support Find Kiosk Application dependencies using Static Dependency Analyzer (SDA) Add the Kiosk Application to our Distribution Share (embedded resource repository) Instruct the build system to include the Kiosk Application MSI on the runtime OS Add additional OS functionality ( MSI support, Unbranded Startup Screens, and Custom Shell Support) Resolve feature dependencies

ICE Demo Detail 2. Customize image through settings Install: Instruct build system to install MSI Shell: Instruct image to use Kiosk application as the shell Script: Use a template to create a touchless build and install

ICE – Typical Passes Boot WinPE First Boot OOBESysprep/Generalize Reboot Reboot (possible) Online Tweaking Capture with ImageX Run Image Builder First Login Shutdown

ICE Demo Detail 3. Add support for drivers Static: Add driver packages using a.PMQ file Dynamic: Add a setting to tell build system to automatically run TAP.exe and map inbox drivers

ICE Demo Detail 4. Create bootable installation media Use ICE to create a custom set of bootable files used to build and install Kiosk Image

ICE Demo Detail 5. Build, Install, and Run Use ICE to create a custom set of bootable files used to build and install Kiosk Image Boot and run resulting embedded Kiosk device Will skip the build and install step due to time

ICE – Advanced Configuration IBW: Image building engine Uses Answer File fcreated by ICE Customization may be done on the embedded OS itself Sysprep to generalize ImageX to capture.WIM IBW to deploy.WIM Use ICE menu option Supports multiple Scenarios 2 Support for Settings / Scripting 3 rd party SW and driver support WIM Sysprep, imagex

Session Roadmap Demonstration Building the Kiosk at the Windows Embedded Booth Image Builder Wizard (IBW) - Rapid Development Image Configuration Editor (ICE) – Advanced Development Sysprep and ImageX – Capture the OS for deployment IBW and ImageX - Deployment

Sysprep: Decoupling the OS C:\Windows\System32\sysprep> sysprep.exe /generalize /OOBE /shutdown /unattend:“E:\answerfile.xml”

ImageX: Capturing a.WIM C:>imagex /capture C: E:\EmbeddedKiosk.WIM “Embedded Kiosk”

Session Roadmap Demonstration Building the Kiosk at the Windows Embedded Booth Image Builder Wizard (IBW) - Rapid Development Image Configuration Editor (ICE) – Advanced Development Sysprep and ImageX – Capture the OS for deployment IBW and ImageX - Deployment

ImageX: Deploy a.WIM C:>imagex /apply E:\EmbeddedKiosk.WIM 1 C:\

IBW: Deploy a.WIM

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

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.