Internet Explorer Catalog Items and Sysgen Variables (Compact 7)

3/12/2014

In Windows Embedded Compact, you can add Internet Explorer Embedded to your OS design so that users can access or browse the Internet, or you can include support for Internet Explorer 7 and implement your own web software.

For more information, see Internet Explorer Embedded.

For more information about how to add or remove catalog items, see Design Your First OS.

Hardware and Software Requirements

Catalog Items and Sysgen Variables

The following table describes the catalog items and associated SYSGEN variables that you can use to implement Internet functionality.

Catalog item SYSGEN variable Description Dependencies

Adobe Flash Player 10.1 ActiveX Control

SYSGEN_IE7_FLASH10_1

Provides an ActiveX control that enables Internet Explorer Embedded to display videos or animations that are compatible with the Adobe Flash Player.

Requires a display screen and an Internet Explorer Embedded web browser, such as Internet Explorer 7.0 XAML Runtime Browser or Internet Explorer 7.0 Sample Browser.

Other SYSGEN variables may be required so that applications that run in Adobe Flash Player can access peripheral devices such as the camera or microphone on a device. The Adobe Flash Player will automatically detect peripheral devices, and the user can select the correct device if more than one is available. To support these peripheral devices, set the following SYSGEN variables to 1:

  • SYSGEN_USB_AUDIO for USB microphones
  • SYSGEN_USB_CAMERA for USB cameras (or enable the Direct Show filter for the camera)
  • SYSGEN_PARALLEL or SYSGEN_USB_PRINTER for printing
  • SYSGEN_ACCELEROMETER for an accelerometer

Filter and Transition

SYSGEN_IE7_DXTRANS

Applies visual effects to the objects in web pages and to the transitions between web pages.

Requires a display screen and a web browser. Also requires SYSGEN_IE7_MSHTML and SYSGEN_ATL. For more information, see Active Template Library (ATL).

Important   SYSGEN_ATL does not automatically create dependencies on other SYSGEN variables that specific ATL functionality may require. If such a dependency exists (for example, SYSGEN_CPP_EH_AND_RTTI, SYSGEN_CPP_SEH), you must explicitly add the appropriate SYSGEN variables.

Internet Explorer 7.0 Sample Browser

SYSGEN_IE7_IESAMPLE

The Internet Explorer Embedded browser application. Optionally, to provide a XAML Runtime version of the user interface (UI) for the browser application, set SYSGEN_IE7_IEEXR.

Requires a display screen.

Sets the following SYSGEN variables to 1:

  • SYSGEN_IE7_INETCPL
  • SYSGEN_IE7_WININET
  • SYSGEN_IE7_IEFRAME
  • SYSGEN_IE7_SHLWAPI
  • SYSGEN_IE7_URLMON
  • SYSGEN_IE7_MLANG
  • SYSGEN_IE7_MSHTML
  • SYSGEN_PRINTING
  • SYSGEN_STRSAFE
  • SYSGEN_STDIOA
  • SYSGEN_COMMCTRL
  • SYSGEN_AUTH
  • SYSGEN_CRYPTO
  • SYSGEN_CERTS

Internet Explorer 7.0 XAML Runtime Browser

SYSGEN_IE7_IEEXR

A sample application that implements a UI for Internet Explorer Embedded by using the XAML Runtime in Microsoft Silverlight for Windows Embedded.

Requires a display screen.

Requires SYSGEN_XAML_RUNTIME.

Available only for devices with displays. A small-size screen UI design is used when IMG_SCREEN_SMALL is set to 1; otherwise, a medium-size screen UI design is used.

To develop an ASP .NET web application that uses Asynchronous JavaScript and XML (AJAX), requires SYSGEN_MSXML_HTTP for parsing XML or sending XML data over the Internet. For more information, see XML Catalog Items and Sysgen Variables.

Sets SYSGEN_XAML_RUNTIME to 1.

Internet Explorer HTML/DHTML API

SYSGEN_IE7_MSHTML

The parsing and rendering engines, including editing, style sheet, and ActiveX support.

Requires a display screen and a web browser.

Internet Explorer Multiple-Language Base API

SYSGEN_IE7_MLANG

Provides internationalization features such as character set conversion and code page detection for localization. This catalog item provides a minimal implementation of Multiple Language (MLang) support and provides IMultiLanguage2.

None.

Internet Explorer Plug-in Image Decoder API

SYSGEN_IE7_IMGUTIL

Provides image decoder plug-in support for Internet Explorer.

Requires SYSGEN_IE7_MSHTML

Internet Explorer PNG Image Decoder

SYSGEN_IE7_PNGFILT

Supports PNG images in Internet Explorer.

Requires SYSGEN_IE7_IMGUTIL.

Internet Explorer RPC Support

SYSGEN_IE7_ACTXPRXY

Provides the proxy and stub library for Internet Explorer interfaces to your OS design. By using this library, you can use the window.open method to communicate across different browser windows.

Requires SYSGEN_IE7_MSHTML.

Internet Explorer Theme Library

SYSGEN_IE7_IETHEME

Provides customizations of the colors and background images of Windows XP to the controls in the Internet Explorer Embedded UI such as scrollbar, text editor, button, list box, and combo box controls.

Requires SYSGEN_IE7_IESAMPLE. Requires a display screen.

Internet Options Control Panel

SYSGEN_CTLPNL2

A sample application that implements Control Panel for setting Internet options.

Requires a display screen.

Requires SYSGEN_STANDARDSHELL. For more information, see Shell Catalog Items and Sysgen Variables.

Internet Options Control Panel XAML Runtime Edition

SYSGEN_IE7_INETCPL_EXR

A sample application based on Silverlight for Windows Embedded that implements a control panel for setting Internet options.

Requires a display screen.

Requires that SYSGEN_XAML_RUNTIME and SYSGEN_CTLPNL2 be set to 1. For more information, see Silverlight for Windows Embedded Catalog Items and Sysgen Variables.

Passport SSI 1.4 Authentication

SYSGEN_IE7_WININET_TWEENER

Provides the Passport Server Side Include (SSI) Version 1.4 Protocol, also known as the Passport Tweener protocol. It is based on HTTP and provides an authentication service for device users to log on to services by using the Internet.

Requires SYSGEN_IE7_WININET.

SYSGEN_IE7_DXTMSFT

SYSGEN_IE7_DXTMSFT

Provides the DirectX Transform API for animating digital images that are displayed in Internet Explorer Embedded or in applications.

Requires SYSGEN_IE7_MSHTML.

URL Moniker Services

SYSGEN_IE7_URLMON

Supports URL Monikers, Hit Logging, Asynchronous Pluggable Protocols, and URL Security Zones.

Requires a display screen.

Windows Internet Services

SYSGEN_IE7_WININET

Base Internet functionality, including support for File Transport Protocol (FTP), Autodial, and Credential Manager.

Requires a display screen.

XML MIME Viewer

SYSGEN_MSXML_MIMEVIEWER

Displays XML in a browser or in other web software.

Requires support for XML. For more information, see XmlLite Catalog Items and Sysgen Variables or XML Catalog Items and Sysgen Variables.

Sysgen Variables

The following table describes the SYSGEN variables that you can set to add features for the browser to your OS.

SYSGEN variable Description Dependencies

IMG_SCREEN_SMALL

Provides a UI for Internet Explorer Embedded for a device with a small-size display screen. If IMG_SCREEN_SMALL is not set to 1 the UI design for a device with a medium-size screen is used.

Requires SYSGEN_IE7_IEEXR.

SYSGEN_IE7_IEFRAME

Provides the web browser control that hosts and navigates among HTML documents. Note that SYSGEN_IE7_IEFRAME replaces SYSGEN_SHDOCVW.

None.

SYSGEN_IE7_IETHMXP

Provides a sample theme for the browser engine that resembles the browser for Windows XP.

None.

See Also

Concepts

XML Data Islands Catalog Items and Sysgen Variables

Other Resources

Internet Explorer Embedded
Adobe Flash Player ActiveX Control
JScript Catalog Items and Sysgen Variables
VBScript Catalog Items and Sysgen Variables
XML Catalog Items and Sysgen Variables