Tools Catalog Items and Sysgen Variables (Compact 2013)


In Windows Embedded Compact, you can implement functionality for Platform Builder for Windows Embedded Compact 2013, an integrated set of tools and UI elements that help you create, test, and refine your OS design.

For more information, see Tools.

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

Hardware and Software Requirements

  • Requires a connection from the hardware board to a computer that has Platform Builder installed.


The following table describes the features that have specific SYSGEN requirements and that add support for using tools to create and test your OS.




Core Connectivity - Native

Windows Embedded Compact supports a unified communications infrastructure called Core Connectivity to enable full-featured connectivity for downloading and debugging. With Core Connectivity support, you can:

  • Download a run-time image to a device.
  • Download an application or a collection of files to a device.
  • Launch an application on the device.
  • Support connectivity streams between a device and a computer that can be used by any application, such as Remote Tools and Visual Studio.
  • Support kernel-level connectivity streams between a device and a computer that can be used by applications such as Platform Builder.
  • Developer custom services that support the needs of varied OEMs. For more information, see Core Connectivity Reference.

Requires the following SYSGENS:


For File System and Registry related calls in ICcConnection, requires:


For debugging, requires:


For using KITL bootstrap or transport, requires:


For using files in the release directory, requires:


Core Connectivity - Managed

Required for connecting to a device when you use a Remote Tool based on managed code, or when you debug managed (C#) code on the device.

Requires all SYSGENs necessary for Core Connectivity - Native.

Also requires SYSGEN_DOTNETV35_HEADLESS or SYSGEN_DOTNETV35. For more information, see .NET Compact Framework Catalog Items and Sysgen Variables.

Remote Tools Server

Provides an API to integrate a desktop application with Remote Tools Framework without using the Remote Tools Framework Shell. For more information, see Remote Tools Server COM API Reference.

Requires Core Connectivity - Native.

Cabsigntool, Signtool, and Signcode

Provides tools that digitally sign code or .cab files.

Requires SYSGEN_LVMOD. For more information, see Security Loader Catalog Items and Sysgen Variables.

CAB Wizard

Creates cabinet (.cab) files.



Creates resource files for a multilingual user interface (MUI).

Requires SYSGEN_MULTIUI and two or more National/Regional Language Support (NLS) catalog items. For more information, see National/Regional Language Support (NLS) Catalog Items and Sysgen Variables.

Requires hardware support for a reboot, such as a Reset button.

Windows Embedded Compact Test Kit (CTK)

Provides various tests for aspects of an embedded application.

Requires inclusion of the following SYSGENS in the image in order for the CTK to connect to the device:

For full power management: SYSGEN_PM (do not use SYSGEN_PMSTUBS)


For C++ runtime support for exception handling and runtime type information: SYSGEN_CPP_EH_AND_RTTI

For English (U.S.) National/Regional Language support only: SYSGEN_LOCUSA

Catalog Items and Sysgen Variables

The following table describes the catalog items and associated SYSGEN variables that you can use to add support for using tools to create and test your OS.

Catalog item

SYSGEN variable



CAB File Installer/Uninstaller


Provides the Cabinet (.cab) file installer that installs or uninstalls applications on a Windows Embedded Compact powered device without using a Configuration Service Provider.


Release Directory File System


Provides the device with access to files in %_FLATRELEASEDIR%.

Requires that the run-time image supports Kernel Independent Transport Layer (KITL).

Target Control Support (Shell.exe)


Transfers files to the device, accesses files on the computer from the device, and helps you debug device applications. For more information, see Target Control Debugging.

Requires an Ethernet port or serial port on the hardware board.

See Also



Other Resources

C Libraries and Runtimes Catalog Items and Sysgen Variables