Share via


.NET Compact Framework OS Design Development (Windows CE 5.0)

Send Feedback

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 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

.NET Compact Framework

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.