This documentation is archived and is not being maintained.

External Resources for the .NET Compact Framework 

The following resources provide additional information about developing applications using the .NET Compact Framework.

.NET Compact Framework

The Microsoft® .NET Compact Framework 2.0 Redistributable must be installed on your mobile device if it is not already present in ROM or if you need to upgrade from version 1.0 to 2.0. This software includes all the components you need to run .NET Compact Framework 1.0 and 2.0 applications. To download the software, go to .NET Compact Framework 2.0 Redistributable.

Mobile Development Center

For the latest information about application development for mobile and embedded devices, visit the Microsoft .NET Framework Developer Center. See the NET Compact Framework page for downloads and service packs, product information, reviews, technical articles, community newsgroups, and other resources.

Also available is information about Windows Mobile SDKs and downloads. The pages for Windows Mobile and the .NET Compact Framework are accessible from the Key Technologies navigation pane in the Mobile Developer Center.

Windows Mobile SDKs

You will need the Windows Mobile Version 5.0 SDK for Pocket PC and Windows Mobile Version 5.0 SDK for Smartphone to create applications using managed Mobile Direct3D Programming. You also need Windows Mobile Version 5.0 SDK for Smartphone to develop applications using the .NET Compact Framework version 2.0.

Install the SDKs on a computer with Microsoft Visual Studio 2005. When you create a new project, you can choose one of the Windows Mobile 5.0 for Pocket PC and Windows Mobile 5.0 for Smartphone project types and also deploy to Windows Mobile 5.0 emulators.

The Microsoft.WindowsMobile Class Library class library is a set of classes, enumerations, and delegates that make up the managed part of the Microsoft Windows Mobile SDK. The following namespaces are only available as part of the Windows Mobile 5.0 SDK for Pocket PC and Smartphones.

Namespace Description


Provides a class for testing the design of XML configuration files used for provisioning mobile devices.


Provides classes for creating custom dialog boxes for choosing contacts, and for selecting pictures.


Provides classes that allow you to create and access appointments, tasks, contacts, MAPI messages, and SMS messages on Pocket PCs and Smartphones.


Provides classes that give you access to a message processing mechanism for automatically intercepting incoming SMS messages with properties that match specific criteria, and then launching applications to process them.


Provides classes, delegates, and enumerations for accessing and maintaining system properties and for define programmatic actions to take according to criteria that you define.


Provides a class with a method for placing a phone call.

See Also