How to Create a Customized Shell (Windows Embedded Standard 2009)


Windows Embedded Standard provides several default shells (Explorer, Command, and Task Manager). You can also create a custom shell that provides a specific look for the user interface of the target device, provides access to the applications and services required for the device, and restricts access to applications or files that are not necessary for the user.

Custom shells are useful in many types of scenarios, including retail point-of-sale devices, set-top boxes, and Internet kiosks.

  1. Familiarize yourself with custom shells and common scenarios for using them in a run-time image.

  2. Determine the requirements for your shell using the same techniques used for applications.

  3. Create a new repository for your shell binary files.

  4. Create a component for the application that you will use as a shell.

  5. Create a custom shell component

  6. Import your custom shell component into the component database.

  7. Prevent the Windows splash screen being displayed while the run-time image is booting.

  8. Prohibit Plug and Play or enable silent Plug and Play in your run-time image.

  9. Intercept message boxes and balloon pop-ups in your run-time image.

  10. Test the component.

  11. Release the component.

Community Additions