我希望开始为我的 Windows Mobile 6.1 专业设备(Sprint Mogul/HTC Titan)编写应用程序。

我使用在大学购买的 Visual Studio 2003 副本来完成我当前的所有承包工作(我所有的日常工作都是在公司笔记本电脑上完成的)。据我从 MSDN 得知,为了使用 Windows Mobile 5 或 6 SDK 进行开发,我至少需要有 Visual Studio 2005 Standard,而且我真的不想花那么多钱来为我的手机进行开发。

是否有可用于 Windows mobile 开发的免费工具?或者有没有一种经济实惠的方式来获得我忽略的 VS?

有帮助吗?

解决方案

早在 VS 2003 时代,我就研究过更经济实惠的方法,但一无所获。我的猜测是你仍然需要VS来做到这一点。

@MartinHN 您不能使用早于 2005 年或低于 Pro 的版本进行 Windows Mobile 5/6 设备开发。

其他提示

即使您有 Visual Studio 2005,您也只能使用 2.0 框架。您需要使用 Visual Studio 2008 Professional 或更高版本才能使用 3.5 Framework。但你还有一个选择。

我写了一篇关于没有 Visual Studio 的 Windows Mobile 开发的文章。您至少需要 .Net Compact Framework SDK。它附带了一个命令行编译器,可以生成可在 Windows Mobile 手机上运行的 .Net 程序集。当然,您不会想使用命令行进行编译。因此,我编写的说明以(免费)ShartpDevelop.Net 编辑器为中心。您可以在 CodeProject.com 上找到说明。这是网址。

http://www.codeproject.com/KB/mobile/WiMoSansVS.aspx

您还可以使用免费的 IDE 夏普开发. 。他们也针对 .NET Compact Framework...

对于本机 (C++) 设备开发,您将需要:

eMbedded Visual C++ 3.0 (CE 3.0)
eMbedded Visual C++ 4.0 (CE 4.x-5.0)
or
Visual Studio 2005 Standard or higher (CE 4.x-6.0)
or
Visual Studio 2008 Professional or higher (CE 4.2-)

对于托管设备开发,您将需要:

Visual Studio 2003 Professional or higher (CE 4.2, CF 1.0)
or
Visual Studio 2005 Standard or higher (CE 4.2- CF 1.0 or 2.0)
or
Visual Studio 2008 Professional or higher (CE 4.2- CF 2.0 or CF 3.5)

Express 版本均不附带设备开发所需的编译器和库。无论如何,从理论上讲,您可以使用 .NET SDK 和设备 SDK 下载来修补编译用记事本等工具编写的托管代码的能力,但如果没有 IDE 和调试支持,这确实不值得做。

请注意,上面的 EHaskins 对于 Studio 2005 来说是不正确的。标准 SKU 就足够了 - 确实如此 不是 必须是专业版。

CASL 来自 卡斯尔软件 是一种很好的移动开发语言。

我已经在 Windows CE 上的一个项目中使用了它,但它也应该可以在 Windows Mobile 上运行。上手很容易。

(您可以使用免费版本进行初始开发)

您还应该看看 NS Basic/CE。它自 1998 年以来一直存在。他们不断增强它,并且得到了很好的支持。它与 Visual Basic 非常相似,具有屏幕设计器、完整的编程语言等等。

http://www.nsbasic.com/ce

不能使用 Visual Studio 2010,必须是 2005-2008

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top