External Resources for the .NET Compact Framework

The following resources provide additional information about how to develop applications by using the .NET Compact Framework.

The .NET Compact Framework

The Microsoft .NET Compact Framework 3.5 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 or 2.0 to 3.5. This software includes all the components you need to run .NET Compact Framework 1.0, 2.0, and 3.5 applications. To download the software, visit .NET Compact Framework Downloads in the Microsoft Download Center.

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 in the Mobile Developer Center.

Windows Mobile SDKs

If you are creating applications for Windows Mobile devices, the version of the SDK that is required is dependent on your target platform. For more information about Visual Studio and the Windows Mobile SDKs, see Visual Studio and the .NET Compact Framework.


To develop applications for Smartphone using the .NET Compact Framework version 2.0 or 3.5, you will need either the Windows Mobile 5.0 SDK for Smartphone or the Windows Mobile 6 Standard SDK.

The Microsoft.WindowsMobile 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 available only as part of the Windows Mobile SDK.




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


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


Provides classes that enable 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 starting 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 that has a method for placing a phone call.

See Also


Devices and Platforms Supported by the .NET Compact Framework

Other Resources

.NET Compact Framework