.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.
Note:
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. |