Enterprise Terminal Design Template (Windows Embedded CE 6.0)
1/6/2010
You can use the Enterprise Terminal design template as a starting point for many different types of enterprise devices. The following list shows examples of some enterprise devices:
- Self-service kiosks
- Retail point-of-sale (POS) terminals
- Electronic payment terminals
- Windows Embedded CE powered thin clients
Overview
With the Windows Embedded CE OS Design Wizard in Platform Builder, you can select the Enterprise Terminal design template as a starting point for an enterprise device with a Remote Desktop Connection client enabled by Remote Desktop Protocol (RDP).
After you create the initial form of the operating system (OS) design, you can customize the design to fit your needs. Because of the variety of devices supported by this design template, the Catalog items that you use to configure your OS design may vary.
For more information about how to develop a thin client, see Developing a Thin Client.
Security Issues
For information about security issues that can affect an Enterprise Terminal OS design, see the following topics:
- Authentication Services Security
- COM and DCOM Security
- Cryptography Security
- Developing Secure ActiveX Controls
- Internet Explorer Embedded Security
- MSMQ Security
- OBEX Security
- SOAP Security
- Windows Media Player Control Security
- Windows Networking API/Redirector Security
Enterprise Terminal Catalog Items
The Enterprise Terminal design template is in the Thin Client category in the Windows Embedded CE OS Design Wizard.
By default, Platform Builder includes a specific set of Catalog items in an OS design when you create the OS design based on the Enterprise Terminal design template.
After you finish the initial OS design by using the Windows Embedded CE OS Design Wizard, you can add other Catalog items to your OS design. For more information, see Adding an Item from the Catalog.
Included Catalog Items
The following components are included in the Enterprise Terminal design template created by using the Windows Embedded CE OS Design Wizard.
Default Catalog items that are included in the design template do not appear in the wizard. Recommended Catalog items appear as selected in the wizard. You can remove these default recommendations by clearing the associated check boxes in the wizard, if it is necessary.
Note
The following table shows the Catalog items in the order that they appear in the Catalog Items View.
Applications - End User
Catalog item | Catalog item location | Sysgen variable | Included by default | Recommended |
---|---|---|---|---|
Help |
Core OS\CEBASE\Applications - End User |
SYSGEN_HELP
Note:
Requires either SYSGEN_IE or SYSGEN_IESAMPLE.
|
X |
|
Remote Desktop Protocol (RDP) |
Core OS\CEBASE\Applications - End User\Remote Desktop Connection |
SYSGEN_RDP |
|
X |
Audio Playback Redirection |
Core OS\CEBASE\Applications - End User\Remote Desktop Connection |
SYSGEN_RDP_AUDIO |
|
X |
Cut/Copy/Paste Clipboard Redirection |
Core OS\CEBASE\Applications - End User\Remote Desktop Connection |
SYSGEN_RDP_CLIPBOARD |
|
X |
File Storage Redirection |
Core OS\CEBASE\Applications - End User\Remote Desktop Connection |
SYSGEN_RDP_DRIVE |
|
X |
License Information |
Core OS\CEBASE\Applications - End User\Remote Desktop Connection |
SYSGEN_RDP_LICINFO |
|
X |
Printer Redirection |
Core OS\CEBASE\Applications - End User\Remote Desktop Connection |
SYSGEN_RDP_PRINTER |
|
X |
Serial and Parallel Port Redirection |
Core OS\CEBASE\Applications - End User\Remote Desktop Connection |
SYSGEN_RDP_PORT |
|
X |
Smart Card Redirection |
Core OS\CEBASE\Applications - End User\Remote Desktop Connection |
SYSGEN_RDP_SMARTCARD |
|
X |
User Interface Dialog Boxes |
Core OS\CEBASE\Applications - End User\Remote Desktop Connection |
SYSGEN_RDP_UI |
|
X |
Applications and Services Development
Catalog item | Catalog item location | Sysgen variable | Included by default | Recommended |
---|---|---|---|---|
.NET Compact Framework 2.0 |
Core OS\CEBASE\Applications and Services Development |
SYSGEN_DOTNETV2 |
|
X |
OS Dependencies for .NET Framework 2.0 |
Core OS\CEBASE\Applications and Services Development |
SYSGEN_DOTNETV2_SUPPORT |
|
X |
Active Template Library (ATL) |
Core OS\CEBASE\Applications and Services Development |
SYSGEN_ATL |
|
X |
C++ Runtime Support for Exception Handling and Runtime Type Information |
Core OS\CEBASE\Applications and Services Development\C Libraries and Runtimes |
SYSGEN_CPP_EH_AND_RTTI |
|
X |
Full C Runtime |
Core OS\CEBASE\Applications and Services Development\C Libraries and Runtimes |
SYSGEN_FULL_CRT |
X |
|
Standard I/O (STDIO) |
Core OS\CEBASE\Applications and Services Development\C Libraries and Runtimes |
SYSGEN_STDIO |
X |
|
Standard I/O ASCII (STDIOA) |
Core OS\CEBASE\Applications and Services Development\C Libraries and Runtimes |
SYSGEN_STDIO |
X |
|
Standard String Functions - ASCII (corestra) |
Core OS\CEBASE\Applications and Services Development\C Libraries and Runtimes |
SYSGEN_CORESTRA |
X |
|
DCOM |
Core OS\CEBASE\Applications and Services Development\Component Services (COM and DCOM)\Component Object Model |
SYSGEN_DCOM
Note:
This catalog item no longer brings in the DCOM component libraries. For more information, see Remote DCOM Support.
|
X |
|
Message Queuing |
Core OS\CEBASE\Applications and Services Development |
SYSGEN_MSMQ |
X |
|
SOAP Client |
Core OS\CEBASE\Applications and Services Development\SOAP Toolkit |
SYSGEN_SOAPTK_CLIENT |
X |
|
String Safe Utility Functions |
Core OS\CEBASE\Applications and Services Development |
SYSGEN_STRSAFE |
X |
|
XML Core Services and Document Object Model (DOM) |
Core OS\CEBASE\Applications and Services Development\XML\MSXML 3.0 |
SYSGEN_MSXML_DOM |
X |
|
XML Query Languages (XQL) |
Core OS\CEBASE\Applications and Services Development\XML\MSXML 3.0 |
SYSGEN_MSXML_XQL |
X |
|
Communication Services and Networking
Catalog item | Catalog item location | Sysgen variable | Included by default | Recommended |
---|---|---|---|---|
NDIS User-mode I/O Protocol Driver |
Core OS\CEBASE\Communication Services and Networking\Networking - General |
SYSGEN_NDISUIO |
X |
|
Network Driver Architecture (NDIS) |
Core OS\CEBASE\Communication Services and Networking\Networking - General |
SYSGEN_NDIS |
X |
|
Network Utilities (IpConfig, Ping, Route) |
Core OS\CEBASE\Communication Services and Networking\Networking - General |
SYSGEN_NETUTILS |
X |
|
TCP/IP |
Core OS\CEBASE\Communication Services and Networking\Networking - General |
SYSGEN_TCPIP |
X |
|
IP Helper API |
Core OS\CEBASE\Communication Services and Networking\Networking - General |
SYSGEN_IPHLPAPI |
X |
|
Windows Networking API/Redirector (SMB/CIFS) |
Core OS\CEBASE\Communication Services and Networking\Networking - General |
SYSGEN_REDIR |
X |
|
Winsock Support |
Core OS\CEBASE\Communication Services and Networking\Networking - General |
SYSGEN_WINSOCK |
X |
|
Wired Local Area Network (802.3, 802.5) |
Core OS\CEBASE\Communication Services and Networking\Networking - Local Area Network (LAN) |
SYSGEN_ETHERNET |
X |
|
Dial-up Networking (RAS/PPP) |
Core OS\CEBASE\Communications Services and Networking\Networking - Wide Area Network (WAN) |
SYSGEN_PPP |
X |
|
AutoDial |
Core OS\CEBASE\Communication Services and Networking\Networking - Wide Area Network (WAN) |
SYSGEN_AUTORAS |
X |
|
Telephony API (TAPI 2.0) |
Core OS\CEBASE\Communication Services and Networking\Networking - Wide Area Network (WAN) |
SYSGEN_TAPI |
X |
|
Core Server Support |
Core OS\CEBASE\Communication Services and Networking\Servers |
SYSGEN_SERVICES |
X |
|
SNTP Client with DST |
Core OS\CEBASE\Communication Services and Networking\Servers\Simple Network Time Protocol (SNTP) |
SYSGEN_TIMESVC_DST |
X |
|
Core OS Services
Catalog item | Catalog item location | Sysgen variable | Included by default | Recommended |
---|---|---|---|---|
Toolhelp API |
Core OS\CEBASE\Core OS Services\Debugging Tools |
SYSGEN_TOOLHELP |
X |
|
Device Manager |
Core OS\CEBASE\Core OS Services |
SYSGEN_DEVICE |
X |
|
Display Support |
Core OS\CEBASE\Core OS Services |
SYSGEN_DISPLAY |
X |
|
Internet Appliance (IABASE) Support |
Core OS\CEBASE\Core OS Services |
SYSGEN_IABASE |
X |
|
Fiber API |
Core OS\CEBASE\Core OS Services\Kernel Functionality |
SYSGEN_FIBER |
|
X |
FormatMessage API |
Core OS\CEBASE\Core OS Services\Kernel Functionality |
SYSGEN_FMTMSG |
X |
|
Memory Mapped Files |
Core OS\CEBASE\Core OS Services\Kernel Functionality |
SYSGEN_NKMAPFILE |
X |
|
Message Queue - Point-to-Point |
Core OS\CEBASE\Core OS Services\Kernel Functionality |
SYSGEN_MSGQUEUE |
X |
|
Target Control Support (Shell.exe) |
Core OS\CEBASE\Core OS Services\Kernel Functionality |
SYSGEN_SHELL |
X |
|
UI based Notification |
Core OS\CEBASE\Core OS Services\Notification |
SYSGEN_NOTIFY |
X |
|
Notification LED Support |
Core OS\CEBASE\Core OS Services |
SYSGEN_NLED |
X |
|
Parallel Port Support |
Core OS\CEBASE\Core OS Services |
SYSGEN_PARALLEL |
|
X |
Power Management (Full) |
Core OS\CEBASE\Core OS Services |
SYSGEN_PM |
X |
|
Serial Port Support |
Core OS\CEBASE\Core OS Services |
SYSGEN_SERDEV |
X |
|
UI Proxy for Kernel-Mode Drivers |
Core OS\CEBASE\Core OS Services |
SYSGEN_UIPROXY |
X |
|
USB Host Support |
Core OS\CEBASE\Core OS Services\USB Host Support |
SYSGEN_USB |
X |
|
USB Human Input Device (HID) Class Driver |
Core OS\CEBASE\Core OS Services\ USB Host Support |
SYSGEN_USB_HID |
X |
|
USB HID Keyboard and Mouse |
Core OS\CEBASE\Core OS Services\USB Host Support |
SYSGEN_USB_HID_CLIENTS |
X |
|
USB HID Keyboard Only |
Core OS\CEBASE\Core OS Services\USB Host Support |
SYSGEN_USB_HID_KEYBOARD |
X |
|
USB HID Mouse Only |
Core OS\CEBASE\Core OS Services\USB Host Support |
SYSGEN_USB_HID_MOUSE |
X |
|
Windows Embedded CE Driver Development Kit Support Library |
Core OS\CEBASE\Core OS Services |
SYSGEN_CEDDK |
X |
|
Device Management
Catalog item | Catalog item location | Sysgen variable | Included by default | Recommended |
---|---|---|---|---|
Simple Network Management Protocol (SNMP) |
Core OS\CEBASE\Device Management |
SYSGEN_SNMP |
|
X |
File Systems and Data Store
Catalog item | Catalog item location | Sysgen variable | Included by default | Recommended |
---|---|---|---|---|
Compression |
Core OS\CEBASE\File Systems and Data Store |
SYSGEN_NKCOMPR |
X |
|
CEBD Database Engine |
Core OS\CEBASE\File Systems and Data Store\Database Support |
SYSGEN_FSDBASE |
X |
|
Storage Manager |
Core OS\CEBASE\File Systems and Data Store |
SYSGEN_STOREMGR |
X |
|
Release Directory File System |
Core OS\CEBASE\File Systems and Data Store |
SYSGEN_RELFSD |
X |
|
System Password |
Core OS\CEBASE\File Systems and Data Store |
SYSGEN_STOREMGR |
X |
|
Fonts
Catalog item | Catalog item location | Sysgen variable | Included by default | Recommended |
---|---|---|---|---|
Courier New (Subset 1_30) |
Core OS\CEBASE\Fonts\Courier New |
SYSGEN_FONTS_COUR_1_30 |
|
X |
Tahoma (Subset 1_07) |
Core OS\CEBASE\Fonts\Tahoma |
SYSGEN_FONTS_TAHOMA_1_07 |
X |
|
Wingding |
Core OS\CEBASE\Fonts |
SYSGEN_FONTS_WINGDING |
|
X |
Graphics and Multimedia Technologies
Catalog item | Catalog item location | System variable | Included by default | Recommended |
---|---|---|---|---|
Waveform Audio |
Core OS\CEBASE\Graphics and Multimedia Technologies\Audio |
SYSGEN_AUDIO |
X |
|
Gradient Fill Support |
Core OS\CEBASE\Graphics and Multimedia Technologies\Graphics |
SYSGEN_GRADFILL |
X |
|
Still Image Codec Support (Encode and Decode) |
Core OS\CEBASE\Graphics and Multimedia Technologies\Graphics |
SYSGEN_IMAGING |
|
X |
BMP Decoder |
Core OS\CEBASE\Graphics and Multimedia Technologies\Graphics\Still Image Decoders |
SYSGEN_IMAGING_BMP_DECODE |
|
X |
GIF Decoder |
Core OS\CEBASE\Graphics and Multimedia Technologies\Graphics\Still Image Decoders |
SYSGEN_IMAGING_GIF_DECODE |
|
X |
JPG Decoder |
Core OS\CEBASE\Graphics and Multimedia Technologies\Graphics\Still Image Decoders |
SYSGEN_IMAGING_JPG_DECODE |
|
X |
PNG Decoder |
Core OS\CEBASE\Graphics and Multimedia Technologies\Graphics\Still Image Decoders |
SYSGEN_IMAGING_PNG_DECODE |
|
X |
BMP Encoder |
Core OS\CEBASE\Graphics and Multimedia Technologies\Graphics\Still Image Encoders |
SYSGEN_IMAGING_BMP_ENCODE |
|
X |
GIF Encoder |
Core OS\CEBASE\Graphics and Multimedia Technologies\Graphics\Still Image Encoders |
SYSGEN_IMAGING_GIF_ENCODE |
|
X |
JPG Encoder |
Core OS\CEBASE\Graphics and Multimedia Technologies\Graphics\Still Image Encoders |
SYSGEN_IMAGING_JPG_ENCODE |
|
X |
PNG Encoder |
Core OS\CEBASE\Graphics and Multimedia Technologies\Graphics\Still Image Encoders |
SYSGEN_IMAGING_PNG_ENCODE |
|
X |
International
Catalog item | Catalog item location | Sysgen variable | Included by default | Recommended |
---|---|---|---|---|
Input Method Manager (IMM) |
Core OS\CEBASE\International |
SYSGEN_IMM |
X |
|
English (US) National Language Support only |
Core OS\CEBASE\International\Locale Services |
SYSGEN_LOCUSA |
X |
|
National Language Support (NLS) |
Core OS\CEBASE\International\Locale Services |
SYSGEN_CORELOC |
|
X |
Internet Client Services
Catalog item | Catalog item location | Sysgen variable | Included by default | Recommended |
---|---|---|---|---|
Internet Explorer 6.0 Sample Browser |
Core OS\CEBASE\Internet Client Services\Browser Application |
SYSGEN_IESAMPLE |
|
X |
Internet Explorer Browser Control Host |
Core OS\CEBASE\Internet Client Services\Internet Explorer 6.0 for Windows Embedded CE Components |
SYSGEN_SHDOCVW |
|
X |
Internet Explorer HTML/DHTML API |
Core OS\CEBASE\Internet Client Services\Internet Explorer 6.0 for Windows Embedded CE Components |
SYSGEN_MSHTML |
|
X |
Internet Explorer Multiple-Language Base API |
Core OS\CEBASE\Internet Client Services\Internet Explorer 6.0 for Windows Embedded CE Components |
SYSGEN_MLANG |
|
X |
URL Moniker Services |
Core OS\CEBASE\Internet Client Services\Internet Explorer 6.0 for Windows Embedded CE Components |
SYSGEN_URLMON |
|
X |
Windows Internet Services |
Core OS\CEBASE\Internet Client Services\Internet Explorer 6.0 for Windows Embedded CE Components |
SYSGEN_WININET |
X |
|
Internet Options Control Panel |
Core OS\CEBASE\Internet Client Services |
SYSGEN_INETCPL |
|
X |
JScript 5.6 |
Core OS\CEBASE\Internet Client Services\Scripting |
SYSGEN_IE_JSCRIPT |
|
X |
Security
Catalog item | Catalog item location | Sysgen variable | Included by default | Recommended |
---|---|---|---|---|
Authentication Services (SSPI) |
Core OS\CEBASE\Security |
SYSGEN_AUTH |
X |
|
NTLM |
Core OS\CEBASE\Security |
SYSGEN_AUTH_NTLM |
X |
|
Schannel (SSL/TLS) |
Core OS\CEBASE\Security |
SYSGEN_AUTH_SCHANNEL |
X |
|
Credential Manager |
Core OS\CEBASE\Security |
SYSGEN_CREDMAN |
X |
|
Cryptography Services (CryptoAPI 1.0) with High Encryption Provider |
Core OS\CEBASE\Security |
SYSGEN_CRYPTO |
X |
|
Certificates (CryptoAPI 2.0) |
Core OS\CEBASE\Security |
SYSGEN_CERTS |
X |
|
Shell and User Interface
Catalog item | Catalog item location | Sysgen variable | Included by default | Recommended |
---|---|---|---|---|
Minimal GDI Configuration |
Core OS\CEBASE\Shell and User Interface\Graphics, Windowing and Events |
SYSGEN_MINGDI |
X |
|
Minimal GWES Configuration |
Core OS\CEBASE\Shell and User Interface\Graphics, Windowing and Events |
SYSGEN_MINGDI |
X |
|
Minimal Input Configuration |
Core OS\CEBASE\Shell and User Interface\Graphics, Windowing and Events |
SYSGEN_MININPUT |
X |
|
Minimal Window Manager Configuration |
Core OS\CEBASE\Shell and User Interface\Graphics, Windowing and Events |
SYSGEN_MINWMGR |
X |
|
Standard Shell |
Core OS\CEBASE\Shell and User Interface\Shell\Graphical Shell |
SYSGEN_STANDARDSHELL |
X |
|
Common Control |
Core OS\CEBASE\Shell and User Interface\User Interface\Common Controls |
SYSGEN_COMMCTRL |
X |
|
Common Dialog Support |
Core OS\CEBASE\Shell and User Interface\User Interface |
SYSGEN_COMMDLG |
X |
|
Control Panel Applets |
Core OS\CEBASE\Shell and User Interface\User Interface |
SYSGEN_CTLPNL |
X |
|
Mouse |
Core OS\CEBASE\Shell and User Interface\User Interface |
SYSGEN_CURSOR |
X |
|
Network User Interface |
Core OS\CEBASE\Shell and User Interface\User Interface |
SYSGEN_CONNMC |
X |
|
Touch Screen (Stylus) |
Core OS\CEBASE\Shell and User Interface\User Interface |
SYSGEN_TOUCH |
X |
|
See Also
Concepts
Design Template Selection
Creating an OS Design
Estimated Run-Time Image Sizes for OS Designs
Other Resources
Levels of Debugging Support
Thin Client Architecture
How to Develop a Thin Client