Important: |
---|
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist. |
Visual Studio is the leading development environment for building, testing and deploying applications for the Microsoft Windows platform. Visual Studio also provides the same level of support to the development of Windows Mobile applications.
In order to develop applications for Windows
®phones, Visual Studio 2005 Standard Edition or above or
Visual Studio 2008 Professional Edition or above is required.
Visual Studio Express Editions are not supported. A trial version
of Visual Studio is available from this
SDKs (Software Development Kits) are required for each family of
Windows phones. The SDKs are available free of charge, and the
specific versions required depend on both the platform (for
example, Windows Mobile Version 5.0 or Windows Mobile 6.5) and the
device format (for more information on device types, see
What's New in
Naming Conventions for Windows Mobile 6). Multiple SDKs can be
installed on the same development machine. For Windows Mobile 6.5
development, you will probably wish to install both the Windows
Mobile Professional SDK and Windows Mobile Standard SDK. The SDKs
can be downloaded from this
Note: |
---|
It is possible to use the Windows Mobile Version 5.0 SDKs to develop applications for Windows Mobile 6.5, but the Windows Mobile 6 SDKs (including the Windows Mobile 6.5.3 DTK) should not be used to develop applications for Windows Mobile Version 5.0 based devices. They include new features which require Windows Mobile 6 devices in order to function. |
The SDKs include emulators for a variety of Windows Mobile devices, which means it is not necessary to have access to a physical device in order to develop and test software. Ideally however, a real device will be present, in which case applications can be downloaded and debugged directly on the target hardware.
Note: |
---|
Due to security restrictions imposed by hardware providers and mobile operators, not every Windows ®phone is suitable for use as a development target. For more information, see Security for Windows Mobile Devices. |
If your development system is running an operating system
version earlier than Windows Vista, you must also install
ActiveSync in order to connect a real or emulated device to the
development system. If your development system is running Windows
Vista, and you require data synchronization features, then you must
install the Windows Mobile Device Center (WMDC). ActiveSync is not
required, nor is it supported, on Windows Vista. For information
regarding installing software for device synchronization, see this
The SDKs also allow the development of applications that make
use of the Microsoft .NET Compact Framework. The latest Service
Pack for the Compact Framework should be installed, and is
available from this
For more information about Windows Mobile development issues,
please refer to the
Installation Requirements by Operating System
The precise list of development software required depends on the development system's operating system.
Verify that the development system meets the requirements of each application.
Windows Server 2003
- Windows Server 2003 Service Pack 2.
- Microsoft Visual Studio 2008 Professional Edition and above or
Microsoft Visual Studio 2005, Standard Edition or above (Express
Editions are not supported).
SP1 recommended . -
Microsoft .NET Compact Framework v2 SP2 . - ActiveSync 4.5. If not currently installed, it is available
from this
Microsoft Windows Mobile web site .
Windows XP
- Microsoft Windows XP Service Pack 2.
- Microsoft Visual Studio 2008 Professional Edition and above or
Microsoft Visual Studio 2005, Standard Edition or above (Express
Editions are not supported).
SP1 recommended . -
Microsoft .NET Compact Framework v2 SP2 . - ActiveSync 4.5. If not currently installed, it is available
from this
Microsoft Windows Mobile web site .
Windows Vista
- Microsoft Windows Vista.
- Microsoft Visual Studio 2008 Professional Edition and above or
Microsoft Visual Studio 2005, Standard Edition or above (Express
Editions are not supported).
SP1 andSP1 Update for Windows Vista required. -
Microsoft .NET Compact Framework v2 SP2 . - For synchronizing data, the Windows Mobile Device Center is
required. It is available from this
Microsoft Windows Mobile web site .
Windows Server 2008
- Windows Server 2008.
- Microsoft Visual Studio 2008 Professional Edition and above or
Microsoft Visual Studio 2005, Standard Edition or above (Express
Editions are not supported).
SP1 recommended . -
Microsoft .NET Compact Framework v2 SP2 . - For synchronizing data, the Windows Mobile Device Center is
required. It is available from this
Microsoft Windows Mobile web site .
Windows 7
- Microsoft Windows 7.
- Microsoft Visual Studio 2008 Professional Edition and above or
Microsoft Visual Studio 2005, Standard Edition or above (Express
Editions are not supported).
SP1 recommended . -
Microsoft .NET Compact Framework v2 SP2 . - For synchronizing data, the Windows Mobile Device Center is
required. It is available from this
Microsoft Windows Mobile web site .
Important: "Visual C++ Smart Device Programmability", which is an option of Microsoft Visual Studio Setup, must be selected and installed during Visual Studio installation.
Emulators and other Development Tools
The Windows Mobile device emulators are installed as
part of the Windows Mobile SDKs, but also rely on components
included with Visual Studio. If you wish to use the emulators
without installing Visual Studio, such as to run the application on
a showcase system rather than the development system, see this
The SDKs include other tools to aid with development. For a list, see Development Tools and Resources for Windows Mobile.
Installation Locations
Developer Tool | Description |
---|---|
Visual Studio Standard Edition or above is required. A trial edition available. |
|
Service Pack 1 for Visual Studio. |
|
Additional Service Pack required when running Visual Studio under Windows Vista. |
|
SDKs required to develop applications for Windows Mobile 6.5. |
|
Tool kit for developing Windows Mobile 6.5 applications. Windows Mobile 6 SDK required. |
|
SDKs required to develop applications for Windows Mobile Version 5.0. |
|
Software required for connecting Windows Mobile devices with the development workstation. |
|
Service Pack for Compact Frameworks. |