Professional's Guide To Windows® Embedded Standard 7 - 2nd Edition

 

By Sean D. Liming

Windows® Embedded Standard 7 (WES 7) is the successor operating system to the popular desktop-to-embedded series Windows® XP Embedded and Windows® NT Embedded. Based on the Windows 7 code base, WES 7 has a completely new build and development process that reduces the development time and allows for better device servicing and upgrading.

Building an embedded image is not something that should be left to the IT department or the computer repair technician. Architecture and planning is an important part of the image developing process and critical for the product life cycle. Professional’s Guide to Windows® Embedded Standard 7 covers all the basic tools and features of WES 7 including Image Configuration Editor (ICE), Deployment Image Servicing and Management (DISM), Enhanced Write Filter (EWF), File Based Write Filter (FBWF), distribution share, sysprep, and much more. The book brings all the elements together with the steps to create images and architect them into final products. This second edition adds new topics, such as, service pack 1 additions, SecureBus™, Keyboard Filter, and updates using Configuration Sets. There are 23 exercises and 2 walkthrough exercises that cover the various tools, concepts, and technologies.

Topics in the Second Edition:

 



 

 

 

Build Process

  • Basic art-of-the-start steps for any project
  • Custom images using Image Configuration Editor (ICE)
  • Distribution shares for your drivers and applications
  • Create custom templates
  • 7 operating system installation passes

Servicing

  • Explores the different tools and servicing scenarios
  • Learn to add missing features using DISM.exe
  • Add new languages to existing images.
  • Upgrade distribution shares

Embedded Enabling Features covered:

  • Enhanced Write Filter (EWF) and EWF API’s
  • File Based Write Filter (FBWF) and FBWF API’s
  • Registry Filter
  • Hibernate Once, Resume Many (HORM)
  • USB Boot and SD Boot
  • Message Box Default Reply and Dialog Box Filter
  • Keyboard Filter

Appearance and Security

  • New components for boot and logon screens
  • Implement custom shells
  • Address OOBE screens for cloned images
  • Create custom local security policies
  • SecureBus™ - USB firewall driver

Other topics

  • Real-Time Support
  • Sensor and Location Platform
  • 3 platform examples walk through the whole development process

Software Requirements:

  • Microsoft® Visual Studio® 2010
  • Oracle® VirtualBox
 

Book Details

1st Edition

 

2nd Edition

  Publisher: Annabooks (Dec 2010) (Out of Print)
Paperback: 472 pages
Language: English
ISBN-10: 0-9842801-1-1
ISBN-13: 978-0-9842801-1-7
Product number: AB112 - no more availability.

Publisher: Annabooks (September 2012) (Out of Print)
Paperback: 538 pages
Language: English
ISBN-13: 978-0-9859461-0-4
Product number: AB114

eBook Edition
ISBN-13: 978-0-9859461-1-1

 

 

 

2nd Edition Table of Contents:

 

 

1 WELCOME TO WINDOWS EMBEDDED STANDARD 7
1.1 WHAT IS AN EMBEDDED SYSTEM?
1.2 WHAT IS WINDOWS EMBEDDED STANDARD 7?
1.3 OTHER MICROSOFT EMBEDDED SOLUTIONS
1.4 WHAT ABOUT LINUX?
1.5 THE INTEL® ATOM™ PROCESSOR AFFECT
1.6 WINDOWS ARCHITECTURE
1.7 ABOUT THE BOOK
1.8
ABOUT THE SECOND EDITION
1.9 HARDWARE / SOFTWARE REQUIREMENTS
1.10 BOOK EXERCISES PRIMER AND DOWNLOAD
1.11 EXERCISE 101 CREATE VIRTUAL MACHINE FOR WES 7 TARGET
1.12 SUMMARY: LEARN-BY-DOING


2 BUILD PROCESS
2.1 STEP 1: SHARED SUCCESS MODEL
2.2 STEP 2: ART OF THE START
2.3 TARGET ANALYZER (TAP.EXE)
2.4 BUILD EXPERIENCE
2.5 FOUNDATION CORE
2.6 PACKAGES
2.7 SYSPREP
2.8 PROJECT AND BUILD ARCHITECTURE
2.9 EXERCISE 201 SET UP FROM AN IBW DISK
2.10 SUMMARY: THE NEW DEVELOPMENT PROCESS


3 WES 7 DEVELOPMENT TOOLS
3.1 IMAGE BUILD WIZARD (IBW)
3.2 IMAGE CONFIGURATION EDITOR (ICE)
3.2.1 ICE Overview
3.2.2 Create a New Answer File
3.2.3 Validation
3.2.4 Distribution Shares
3.2.5 The New Component Implementation: $OEM$ Folders and Out-of-Box Drivers
3.2.6 Static Analysis
3.2.7 Build and Deployment Methods
3.2.8 Installation Passes
3.2.9 Errors during Installation - Check the Logs
3.2.10 Components Complete: Running Applications or Installers during Installation
3.2.11 Look inside the Answer file
3.2.12 Create Your Own Templates
3.3 LICENSING AND LICENSE ASSESSMENT TOOL
3.4 ANSWER FILE DIFF TOOL
3.4 EXERCISE 301 CREATING AN ANSWER FILE WITH ICE
3.5 SUMMARY: THE NEW COMPONENTS AND CUSTOM IMAGE CREATOR


4 PACKAGES AND SETTINGS
4.1 ICE’S SEARCH CAPABILITY
4.2 WINDOWS EMBEDDED EDITION – THE CORE
4.3 DEVICE DRIVER PACKAGES
4.4 .NET FRAMEWORK
4.5 EXPLORER SHELL
4.6 INTERNET EXPLORER
4.7 MEDIA PLAYER AND MEDIA CENTER
4.8 LANGUAGE PACKAGES
4.9 NETWORKING AND REMOTE CONNECTIONS
4.10 OTHER FEATURE SET PACKAGES
4.11 EXERCISE 401 CREATE AN IMAGE WITH AUTOLOGON AND ADDING A FILE
4.12 SUMMARY: PACKAGES LEAD TO SERVICING


5 SERVICING
5.1 SERVICING TERMINOLOGY
5.2 SERVICING TOOLS
5.2.1 Windows Update
5.2.2 Deployment Image Servicing and Management (DISM)
5.2.3 Package Scanner and the WINSXS Directory
5.2.4 IMAGEX
5.2.5 WinPE
5.2.6 Image Configuration Editor (ICE)
5.2.7 Windows Embedded Developer Update (WEDU)
5.2.8 Language Package Setup: LpkSetup.exe
5.2.9 Windows Update Standalone Installer (WUSA.EXE)
5.2.10 Windows Server Enterprise Solutions
5.3 WINDOWS SCRIPTING
5.4 WINDOWS POWERSHELL
5.5 USING THE ANSWER FILE DIFF TOOL TO CREATE A PATCH
5.6 SERVICING SCENARIOS
5.7 EXERCISE 501 UPDATING AN IMAGE WITH A PACKAGE
5.8 EXERCISE 502 ADDING A SECOND LANGUAGE PACKAGE
5.9 EXERCISE 503 CUSTOM WINPE
5.10 EXERCISE 504 WINDOWS DEPLOYMENT SERVICES WALKTHROUGH
5.11 SUMMARY: THE GREAT IMPROVEMENT

6 EMBEDDED ENABLING FEATURES
6.1 WRITE FILTER ARCHITECTURE AND BACKGROUND
6.2 ENHANCED WRITE FILTER (EWF)
6.3 ENHANCED WRITE FILTER API’S
6.4 HIBERNATE ONCE, RESUME MANY
6.5 FILE BASED WRITE FILTER (FBWF)
6.6 FILE BASED WRITE FILTER API’S
6.7 REGISTRY FILTER
6.8 USB BOOT
6.9 SD CARD BOOT
6.10 MESSAGE BOX DEFAULT REPLY
6.11 DIALOG BOX FILTER
6.12 EXERCISE 601 ENHANCED WRITE FILTER
6.13 EXERCISE 602 FBWF AND THE REGISTRY FILTER
6.14 EXERCISE 603 DIALOG BOX FILTER
6.15 EXERCISE 604 BOOT FROM USB
6.16 EXERCISE 605 EWF API MFC APPLICATION
6.17 EXERCISE 606 EWF .NET APPLICATION EXAMPLE
6.18 EXERCISE 607 FBWF CUSTOM COMMAND LINE APPLICATION
6.19 EXERCISE 608 FBWF .NET APPLICATION EXAMPLE
6.20 EXERCISE 609 HORM WITH DATA DISK
6.21 SUMMARY: EFFS MAKE WINDOWS EMBEDDED, EMBEDDED


7 APPEARANCE AND SECURITY
7.1 BOOT UP SCREENS
7.2 SHELL GAMES
7.2.1 Command Prompt Shell with Custom Shell Support
7.2.2 Shell Launcher Concept
7.2.3 Different Shells for Different Users
7.2.4 Limit or Create Hot Key Access
7.3 OOBE & SYSPREP
7.4 SECURITY
7.5 SECUREBUS™
7.6 EXERCISE 701 CREATING A BRANDED IMAGE
7.7 EXERCISE 702 SYSPREP AND THE CLONE
7.8 EXERCISE 703 SYSPREP UNATTEND FILE
7.9 EXERCISE 704 KEYBOARD TRAP DEMO
7.10 EXERCISE 705 KEYBOARD FILTER AND LOCAL GROUP POLICY INTEGRATION
7.11 SUMMARY: FIRST IMPRESSIONS


8 REAL-TIME SUPPORT
8.1 WHAT IS REAL-TIME?
8.2 TENASYS® INTIME®
8.3 TENASYS® EVM™ FOR WINDOWS
8.4 SUMMARY: REAL-TIME APPLICATIONS ARE POSSIBLE


9 SENSOR AND LOCATION PACKAGE
9.1 ARCHITECTURE
9.2 SENSOR AND LOCATION PLATFORM PACKAGE
9.3 DEVELOPMENT INFORMATION
9.4 EXERCISE 901 GPS AND TRIANGULATION
9.5 SUMMARY: SENSING THE FUTURE


10 THE DEVELOPMENT PROCESS IN ACTION
10.1 FOLLOW THE STEPS – PROCESS REVIEW
10.2 ARCHITECTURE!
10.3 EXERCISE 1001 BASIC THIN CLIENT
10.4 EXERCISE 1002 MEDIA CENTER SYSTEM WITH BLU-RAY SUPPORT
10.5 EXERCISE 1003 TRAVEL MEDIA PC – WALK THROUGH
10.6 SUMMARY: READY-SET-GO

     
 

Related Books, Software, and Other Information

  Looking for better deterministic performance from Windows? Developing real-time applications is no simple task. Timing is everything to the system. The more complex the system the more attention to detail is required. Real-Time Development from Theory to Practice Featuring TenAsys® INtime® provides the core foundation to go from understanding real-time concepts to putting them to use in applications. TenAsys® INtime® for Windows® is featured to demonstrate the basic concepts of hard real-time development and provides a development environment, integrated into Windows that allows the reader to directly apply these concepts.  
 

Downloads:

 
Book Exercises - Zip file contains files for use with exercises and Visual Studio 2010 source code projects.
   

 

Please review our refund policy before buying.