Internet Explorer Embedded OS Overview (Windows Embedded CE 6.0)
1/6/2010
Internet Explorer Embedded provides an HTML/DHTML parsing and rendering engine, a browser control host, a simple browser user interface (UI), television-style navigation, and multiple-language support. The browser control host and HTML engine are comparable in functionality to that of Microsoft Internet Explorer 6.
OS Design Information
The following table shows operating system design information for Internet Explorer Embedded:
Element | Information |
---|---|
Dependencies |
Requires Multiple-language API (MLang), Windows Internet Services (WinInet), URL Moniker Services (UrlMon), Internet Explorer HTML/DHTML (MSHTML) and Browser Control Host (Shdocvw), and full communications (Windows Sockets, TCP/IP stack) |
Hardware considerations |
None |
Modules and Components
The following table shows the components and modules that implement Internet Explorer Embedded. For more information about the Internet Explorer 6 components and modules architecture, see Internet Explorer 6 Architecture.
Item | Module | Component |
---|---|---|
Additional Windows APIs used by Internet Explorer |
ieceext |
None |
Internet Explorer printing functionality |
iepeers |
None |
Line services and text layout engine |
msls31 |
None |
Sample browser UI |
iesample |
None |
Sample browser UI with the tiling engine and xxxrframeworkextxx |
iesample_exr |
None |
Sample Internet Control Panel |
inetcpl |
None |
XML Support |
msxml |
None |
Implementation Considerations
The following table shows the Sysgen variables that control Internet Explorer functionalities:
Sysgen variable | Description |
---|---|
SYSGEN_IE |
All the standard components of Internet Explorer Embedded |
SYSGEN_IESAMPLE |
A sample application that implements a user interface for Internet Explorer Embedded (IESample.exe) |
SYSGEN_IESAMPLE_EXR |
A sample application that implements a user interface for a Internet Explorer Embedded that uses the browser tiling engine and xxuiframeworkxx (IESample_exr.exe) |
SYSGEN_IE_TILEENGINE |
A tiling engine for Internet Explorer Embedded to support panning and zooming. |
SYSGEN_INETCPL |
Sample Internet Explorer Embedded options control panel |
Other Sysgen variables are listed in Internet Client Services Catalog Items.
When you add the Internet Explorer Embedded sample browser (SYSGEN_IESAMPLE or SYSGEN_IESAMPLE_EXR) to your OS design, your operating system includes a simple browser shell application, IESample.exe or IESample_EXR.exe. IESample includes a standard menu bar and address bar. IE XAML UI Sample (IESample_EXR.exe) includes a toolbar at the bottom and an address bar. If you are creating a custom browser shell, you should use one of these sample browsers as a starting point. For more information about the browser sample, see The IESample Browser or The IE XAML UI Sample Browser.
Platform Builder includes sample code for a full-screen browser application called "IESIMPLE", which you can modify, compile, and incorporate into your operating system image. The IESIMPLE sample code is located at %_WINCEROOT%\Public\IE\Oak\IESimple.
When you add the sample Internet Explorer Embedded Internet Options Control Panel (SYSGEN_INETCPL) item to your OS design, the Control Panel shell includes an Internet Options icon that users click to set custom Internet settings. Clicking the icon displays the Internet Settings property pages. By using these configurable properties, the user can set Start and Search pages, clear the cache and History, and specify connection and security settings. Complete source files for the Internet Control Panel item are located in the %_WINCEROOT%\Public\IE\OAK\INETCPL folder.
See Also
Concepts
Internet Explorer Embedded Application Development
Other Resources
Internet Explorer Embedded OS Design Development
Internet Explorer Embedded