.NET Compact Framework OS Design Development (Windows Embedded CE 6.0)

1/6/2010

The Microsoft .NET Compact Framework is a hardware-independent program execution environment for applications that target resource-constrained computing devices. .NET Compact Framework offers a choice of languages, Microsoft Visual Basic and Microsoft Visual C#, and lessens problems with language interoperability.

OS Design Information

The following table shows operating system requirements for .NET Compact Framework functionality.

Concept Description

Dependencies

OS dependencies.

Ee484710.note(en-US,WinEmbedded.60).gifNote:
The OS dependencies can be included by adding SYSGEN_DOTNET_SUPPORT to your OS design.

Modules and Components

The following table shows the module that implements the .NET Compact Framework .

Item Module Component

.NET Compact Framework

dotnet

None

All .NET Compact Framework 2.0 files are located in %_WINCEROOT%\Public\NETCFV2.

All .NET Compact Framework 3.5 files are located in %_WINCEROOT%\Public\NETCFV35

When adding developer-built .NET Compact Framework .exe or .dll files to an OS design, add the files to the FILES section of the ROM image in the Binary Image Builder File. Do not add the files to the MODULES section; Platform Builder adds this section by default. If your .NET Compact Framework .exe or .dll file is added to the MODULES section, the application or .dll cannot be used.

Implementation Considerations

The following SYSGEN variables add .NET Compact Framework 2.0 functionality:

Catalog item Sysgen variable Description

OS Dependencies for .NET Compact Framework 2.0

SYSGEN_DOTNETV2_SUPPORT

Adds all the necessary files to your OS design, which are OS dependencies, to enable the .NET Compact Framework to run on a device that has a display screen. However, these files do not include the .NET Compact Framework.

OS Dependencies for .NET Compact Framework 2.0 - Headless

SYSGEN_DOTNETV2_SUPPORT_HEADLESS

Adds all the necessary files to your OS design, which are OS dependencies, to enable the .NET Compact Framework to run on a device that has no display screen. However, these files do not include the .NET Compact Framework.

.NET Compact Framework 2.0

SYSGEN_DOTNETV2

Adds the .NET Compact Framework 2.0 to your OS design for a device that has a display screen.

.NET Compact Framework 2.0 String Resources

SYSGEN_DOTNETV2_SR

Provides string resources for the .NET Compact Framework for a device that has a display screen.

String Resources Chinese (PRC)

SYSGEN_DOTNETV2_SR_CHS

Provides string resources in the Chinese (PRC) language for the .NET Compact Framework for a device that has a display screen.

String Resources Chinese (Taiwan)

SYSGEN_DOTNETV2_SR_CHT

Provides string resources in the Chinese (Taiwan) language for the .NET Compact Framework for a device that has a display screen.

String Resources French (France)

SYSGEN_DOTNETV2_SR_FR

Provides string resources in the French language for the .NET Compact Framework for a device that has a display screen.

String Resources German (Germany)

SYSGEN_DOTNETV2_SR_DE

Provides string resources in the German language for the .NET Compact Framework for a device that has a display screen.

String Resources Italian (Italy)

SYSGEN_DOTNETV2_SR_IT

Provides string resources in the Italian language for the .NET Compact Framework for a device that has a display screen.

String Resources Japanese (Japan)

SYSGEN_DOTNETV2_SR_JA

Provides string resources in the Japanese language for the .NET Compact Framework for a device that has a display screen.

String Resources Korean (Korea)

SYSGEN_DOTNETV2_SR_KO

Provides string resources in the Korean language for the .NET Compact Framework for a device that has a display screen.

String Resources Portuguese (Brazil)

SYSGEN_DOTNETV2_SR_PT

Provides string resources in the Portuguese (Brazil) language for the .NET Compact Framework for a device that has a display screen.

String Resources Spanish (International Sort)

SYSGEN_DOTNETV2_SR_ES

Provides string resources in the Spanish language for the .NET Compact Framework for a device that has a display screen.

.NET Compact Framework 2.0 - Headless

SYSGEN_DOTNETV2_HEADLESS

Adds the .NET Compact Framework 2.0 to your OS design for a device without a display screen.

.NET Compact Framework 2.0 String Resources - Headless

SYSGEN_DOTNETV2_HEADLESS_SR

Provides string resources for the .NET Compact Framework for devices without a display screen.

String Resources Chinese (PRC)

SYSGEN_DOTNETV2_HEADLESS_SR_CHS

Provides string resources in the Chinese (PRC) language for the .NET Compact Framework for devices without a display screen.

String Resources Chinese (Taiwan)

SYSGEN_DOTNETV2_HEADLESS_SR_CHT

Provides string resources in the Chinese (Taiwan) language for the .NET Compact Framework for devices without a display screen.

String Resources French (France)

SYSGEN_DOTNETV2_HEADLESS_SR_FR

Provides string resources in the French language for the .NET Compact Framework for devices without a display screen.

String Resources German (Germany)

SYSGEN_DOTNETV2_HEADLESS_SR_DE

Provides string resources in the German language for the .NET Compact Framework for devices without a display screen.

String Resources Italian (Italy)

SYSGEN_DOTNETV2_HEADLESS_SR_IT

Provides string resources in the Italian language for the .NET Compact Framework for devices without a display screen.

String Resources Japanese (Japan)

SYSGEN_DOTNETV2_HEADLESS_SR_JA

Provides string resources in the Japanese language for the .NET Compact Framework for devices without a display screen.

String Resources Korean (Korea)

SYSGEN_DOTNETV2_HEADLESS_SR_KO

Provides string resources in the Korean language for the .NET Compact Framework for devices without a display screen.

String Resources Portuguese (Brazil)

SYSGEN_DOTNETV2_HEADLESS_SR_PT

Provides string resources in the Portuguese (Brazil) language for the .NET Compact Framework for devices without a display screen.

String Resources Spanish (International Sort)

SYSGEN_DOTNETV2_HEADLESS_SR_ES

Provides string resources in the Spanish language for the .NET Compact Framework for devices without a display screen.

The following SYSGEN variables add .NET Compact Framework 3.5 functionality:

Catalog item Sysgen variable Description

OS Dependencies for .NET Compact Framework 3.5

SYSGEN_DOTNETV35_SUPPORT

Adds all the necessary files to your OS design, which are OS dependencies, to enable the .NET Compact Framework to run on a device that has a display screen. However, these files do not include the .NET Compact Framework.

OS Dependencies for .NET Compact Framework 3.5 - Headless

SYSGEN_DOTNETV35_SUPPORT_HEADLESS

Adds all the necessary files to your OS design, which are OS dependencies, to enable the .NET Compact Framework to run on a device that has no display screen. However, these files do not include the .NET Compact Framework.

.NET Compact Framework 3.5

SYSGEN_DOTNETV35

Adds the .NET Compact Framework 3.5 to your OS design for a device that has a display screen.

.NET Compact Framework 3.5 String Resources

SYSGEN_DOTNETV35_SR

Provides string resources for the .NET Compact Framework for a device that has a display screen.

String Resources Chinese (PRC)

SYSGEN_DOTNETV35_SR_CHS

Provides string resources in the Chinese (PRC) language for the .NET Compact Framework for a device that has a display screen.

String Resources Chinese (Taiwan)

SYSGEN_DOTNETV35_SR_CHT

Provides string resources in the Chinese (Taiwan) language for the .NET Compact Framework for a device that has a display screen.

String Resources French (France)

SYSGEN_DOTNETV35_SR_FR

Provides string resources in the French language for the .NET Compact Framework for a device that has a display screen.

String Resources German (Germany)

SYSGEN_DOTNETV35_SR_DE

Provides string resources in the German language for the .NET Compact Framework for a device that has a display screen.

String Resources Italian (Italy)

SYSGEN_DOTNETV35_SR_IT

Provides string resources in the Italian language for the .NET Compact Framework for a device that has a display screen.

String Resources Japanese (Japan)

SYSGEN_DOTNETV35_SR_JA

Provides string resources in the Japanese language for the .NET Compact Framework for a device that has a display screen.

String Resources Korean (Korea)

SYSGEN_DOTNETV35_SR_KO

Provides string resources in the Korean language for the .NET Compact Framework for a device that has a display screen.

String Resources Portuguese (Brazil)

SYSGEN_DOTNETV35_SR_PT

Provides string resources in the Portuguese (Brazil) language for the .NET Compact Framework for a device that has a display screen.

String Resources Spanish (International Sort)

SYSGEN_DOTNETV35_SR_ES

Provides string resources in the Spanish language for the .NET Compact Framework for a device that has a display screen.

.NET Compact Framework 3.5 - Headless

SYSGEN_DOTNETV35_HEADLESS

Adds the .NET Compact Framework 3.5 to your OS design for a device without a display screen.

.NET Compact Framework 3.5 String Resources - Headless

SYSGEN_DOTNETV35_HEADLESS_SR

Provides string resources for the .NET Compact Framework for devices without a display screen.

String Resources Chinese (PRC)

SYSGEN_DOTNETV35_HEADLESS_SR_CHS

Provides string resources in the Chinese (PRC) language for the .NET Compact Framework for devices without a display screen.

String Resources Chinese (Taiwan)

SYSGEN_DOTNETV35_HEADLESS_SR_CHT

Provides string resources in the Chinese (Taiwan) language for the .NET Compact Framework for devices without a display screen.

String Resources French (France)

SYSGEN_DOTNETV35_HEADLESS_SR_FR

Provides string resources in the French language for the .NET Compact Framework for devices without a display screen.

String Resources German (Germany)

SYSGEN_DOTNETV35_HEADLESS_SR_DE

Provides string resources in the German language for the .NET Compact Framework for devices without a display screen.

String Resources Italian (Italy)

SYSGEN_DOTNETV35_HEADLESS_SR_IT

Provides string resources in the Italian language for the .NET Compact Framework for devices without a display screen.

String Resources Japanese (Japan)

SYSGEN_DOTNETV35_HEADLESS_SR_JA

Provides string resources in the Japanese language for the .NET Compact Framework for devices without a display screen.

String Resources Korean (Korea)

SYSGEN_DOTNETV35_HEADLESS_SR_KO

Provides string resources in the Korean language for the .NET Compact Framework for devices without a display screen.

String Resources Portuguese (Brazil)

SYSGEN_DOTNETV35_HEADLESS_SR_PT

Provides string resources in the Portuguese (Brazil) language for the .NET Compact Framework for devices without a display screen.

String Resources Spanish (International Sort)

SYSGEN_DOTNETV35_HEADLESS_SR_ES

Provides string resources in the Spanish language for the .NET Compact Framework for devices without a display screen.

See Also

Other Resources

.NET Compact Framework