我希望开始为我的Windows Mobile 6.1专业设备(Sprint Mogul / HTC Titan)编写应用程序。
我使用我在大学购买的Visual Studio 2003副本用于我目前的所有合同工作,(我所有的日常工作都是在公司的笔记本电脑上完成的)。从我从MSDN可以看出为了使用Windows Mobile 5或6 SDK开发我需要至少拥有Visual Studio 2005 Standard而且我真的不想为了能够为我的手机开发那么多钱
是否有可用于Windows移动版的免费工具?或者是否有一种经济实惠的方式来获得我正在忽视的VS?
答案 0 :(得分:7)
即使你有Visual Studio 2005,你也只能使用2.0 Framework。您需要使用Visual Studio 2008 Professional或更高版本才能使用3.5 Framework。但你也有另一种选择。
我在没有Visual Studio的Windows Mobile Development上写了一篇文章。您需要的最小值是.Net Compact Framework SDK。它附带一个命令行编译器,可以生成将在Windows Mobile手机上运行的.Net程序集。当然,您不希望使用命令行进行编译。所以我写的指令以(免费)ShartpDevelop.Net编辑器为中心。您可以在CodeProject.com上找到相关说明。这是URL。
答案 1 :(得分:3)
您还可以使用免费的IDE SharpDevelop。它们也是.NET Compact Framework的目标......
答案 2 :(得分:2)
对于Native(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就足够了 - 不必须是Pro。
答案 3 :(得分:1)
来自Caslsoft的CASL是一种很好的移动开发语言。
我已将它用于Windows CE上的一个项目,但它也可以在Windows Mobile上运行。 它很容易上手。
(您可以使用免费版本进行初始开发)
答案 4 :(得分:1)
我在VS 2003期间研究了更实惠的方法,但找不到任何东西。我的猜测是你还需要VS才能做到。
@MartinHN您不能使用早于2005或更低版本的Pro for Windows Mobile 5/6设备开发。
答案 5 :(得分:1)
您还应该看看NS Basic / CE。它自1998年以来一直存在。它们不断增强它,并得到很好的支持。非常像Visual Basic,它有一个屏幕设计师,完整的编程语言等等。
答案 6 :(得分:1)
不使用Visual Studio 2010,必须是2005-2008
答案 7 :(得分:0)
无法使用Visual Studio Express Edition进行移动开发