.NET Compact Framework OS Design Development

Other versions of this page are also available for the following:

Windows Mobile Not SupportedWindows Embedded CE Supported

8/28/2008

The Microsoft® .NET Compact Framework is a hardware-independent program execution environment for applications that target resource-constrained computing devices. This environment 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.

Hardware considerations

Only available in display-based design templates.

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 files are located in %_WINCEROOT%\Public\NETCF.

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. 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 control .NET Compact Framework functionality:

Sysgen variable Catalog item

SYSGEN_DOTNET_SUPPORT

Adds all the necessary files to your OS design — OS dependencies — to enable the .NET Compact Framework to run. However, these files do not include the .NET Compact Framework.

SYSGEN_VS_SD_AUTH

Adds the Smart Device Authentication Utility, SDAuthUtilDevice.exe, which is a tool to help facilitate Windows Embedded CE development on Microsoft Visual Studio® .NET 2003 on a device that does not use ActiveSync.

SYSGEN_DOTNET

Adds the .NET Compact Framework 1.0 and the .NET Compact Framework Service Pack 2 to your OS design.

See Also

Other Resources

.NET Compact Framework