Windows Mobile 6.5 Visual Studio 2008 Licenses

Developing applications for Windows Mobile 6.5 using Visual Studio 2008 required specific software licensing, code-signing credentials, and distribution accounts depending on how the software was deployed. While the software development kits (SDKs) were provided free of charge, developers needed a paid commercial license for Visual Studio, and distribution to locked physical devices or the official marketplace introduced additional licensing and certification requirements.

Visual Studio 2008 Licensing

To build smart device applications targeting Windows Mobile 6.5, developers were required to hold a commercial license for Visual Studio 2008 Professional Edition or higher (such as Visual Studio 2008 Team System). The free Visual Studio 2008 Express editions lacked the native Smart Device Development project templates and compiler toolsets necessary for Windows CE and Windows Mobile development.

SDK and Development Toolkit Licenses

The Windows Mobile 6.5 Developer Tool Kit and the underlying Windows Mobile 6 Professional and Standard SDKs were distributed by Microsoft under standard, royalty-free end-user license agreements (EULAs). Developers did not need to pay any additional developer subscription fees to install the SDKs, use the device emulators, or compile applications locally.

On-Device Deployment and Code Signing

Unlike modern mobile platforms, local development and sideloading did not strictly require a paid developer registration, but real-world execution depended on device security configurations:

  • Unrestricted Devices: Devices running an unmanaged or "security-off" configuration could run unsigned native (C++) or managed (.NET Compact Framework) binaries directly via ActiveSync or Windows Mobile Device Center without a paid certificate.
  • Carrier-Locked Devices: Many mobile carriers enforced strict application execution policies. Running code on these devices required a digital signature from a trusted root authority. Developers had to purchase a Mobile2Market or Authenticode code-signing certificate (primarily issued through VeriSign) to sign their binaries.

Windows Marketplace for Mobile Account

In late 2009, Microsoft introduced the Windows Marketplace for Mobile alongside the release of Windows Mobile 6.5. Developers wishing to distribute applications through this official catalog had to purchase an annual Windows Marketplace for Mobile Developer Account, which cost $99 USD per year. This registration included identity verification and allowed developers to submit up to five free or paid applications per year before incurring additional submission fees.