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.
Development Computer
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.
Device
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.
Requirements for Windows Embedded CE SDKs
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:
SYSGEN_CPP_EH_AND_RTTI
SYSGEN_STDIOA
SYSGEN_OLE
SYSGEN_WINSOCK
Note
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:
SYSGEN_DEVICE
SYSGEN_CORELOC
SYSGEN_IPHLPAPI
SYSGEN_DOTNETV2_HEADLESS or SYSGEN_DOTNETV2
If Visual Studio connects to the device over Ethernet, the SDK must also include the following sysgen variables:
SYSGEN_ETHERNET
SYSGEN_IPHLPAPI
Connection
Visual Studio requires the following:
Hardware
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.
Software
Windows Mobile Device Center 6.0 or Microsoft ActiveSync version 4.0 or later versions.
See Also
Concepts
Installation and Setup Essentials
Visual Studio Editions and Hardware Requirements