Hardware and Software Requirements
The document is archived and information here might be outdated

Hardware and Software Requirements for Smart Device Projects

The following paragraphs specify requirements for the development computer, the target device, and the connection between the two.

Selecting Smart Device Programmability (selected by default) when you installed Visual Studio adds approximately 900 MB of hard disk space usage. If you are not developing Smart Device applications, you can recover this space by uninstalling Smart Device Programmability. You can do this by selecting the Add or Remove Programs tab in Control Panel selecting your Visual Studio installation, clicking Change/Remove, and following the steps.

Installing Smart Device Programmability also installs the Pocket PC 2003 SDK, Windows Mobile 5.0 Pocket PC and Smartphone SDKs, and Windows CE 5.0 SDK. Other SDKs such as Windows Mobile 6.0 must be downloaded and installed manually.

You need a minimum of 64 MB of additional RAM when you use an emulator in your device projects.

The target device must support the platform you are developing against. Visual Studio provides support for the Pocket PC 2003, Smartphone 2003, and Windows CE 5.0 and later platforms.

Approximately 2 MB of RAM are required on the device for the .NET Compact Framework if the Framework has not been installed in ROM.

You can use Visual Studio to build device applications for any SDK, regardless of sysgen variables. However, Visual Studio requires some operating system components in order to deploy and debug applications on a device. If you use Platform Builder to create an SDK for a Windows Embedded CE 6.0 device which does not include the required components, you may have to deploy and debug your application manually. In order to deploy and debug native device applications on a device, the SDK must include the following sysgen variables:






When you add the sysgen variables, Platform Builder automatically adds dependent sysgen variables such as SYSGEN_FULL_CRT, SYSGEN_STDIO, SYSGEN_STRSAFE, and SYSGEN_PMSTUBS.

In order to deploy and debug managed device applications, the SDK must also include the following sysgen variables:





If Visual Studio connects to the device over Ethernet, the SDK must also include the following sysgen variables:



Visual Studio requires the following:


Unless your physical device has wireless connectivity with the development computer enabled, you need a serial or USB cable, as provided by the device manufacturer, to connect a device to the development computer. Before you can use this connection, you must set up the development computer and device according to the instructions provided by the device manufacturer.

Using an emulator as your device requires no additional hardware.


Windows Mobile Device Center 6.0 or Microsoft ActiveSync version 4.0 or later versions.

© 2016 Microsoft