开发Pocket PC / Windows Mobile 5的应用程序

时间:2010-02-04 16:01:26

标签: mobile windows-mobile pocketpc

我必须为运行Microsoft Windows Mobile 5.01.0478(Pocket PC?)的Motorola MC70开发一个应用程序。

我不知道如何为这些设备制作应用程序......我测试了常规exe,它给了我预期的“'x'不是有效的Pocket PC应用程序”。

Visual Studio是开发这些设备的唯一方法吗?我在2006年只用了3天的Visual Studio(用于C#.NET课程)。我有4年的C ++全职经验,12年(兼职)Delphi经验和2年以上的全职PHP经验。

所以我的问题是:

  1. Visual Studio是唯一为Windows Mobile开发的IDE(如果没有,有哪些替代方案)?
  2. 我应该使用哪个版本的建议IDE?
  3. 是否有可以执行此工作的IDE的免费版本?
  4. 谢谢!

4 个答案:

答案 0 :(得分:3)

Visual Studio certian是用于为基于CE的设备开发本机应用程序的最常用和首选的IDE。但是,您可以使用eMbedded Visual C++ 4.0获取WinMo 5(及更早版本)设备。

调试器和编译器不如Studio中的那些好,但是它们可以工作,是应用程序的基础,并且它是免费的。如果您熟悉Visual C ++ 6.0,那么您就会在家中。

如果你想进行托管开发,那么是的,Visual Studio确实是唯一的选择。我知道有些人已经将SharpDevelop用于编译应用程序,但我认为没有一个调试故事,在我看来它使它成为一个非首发。

答案 1 :(得分:1)

回答你的问题:

1. Visual Studio是唯一为Windows Mobile开发的IDE(如果没有,有哪些替代方案)?

一个。没有让事情变得非常困难。不,Visual Studio是您唯一真正的选择。

2.我应该使用哪个版本的建议IDE?

一个。对于Visual Studio 2008,您需要Professional或Team System Edition

3.是否有可以完成这项工作的IDE的免费版本?

一个。没有免费版本的Visual Studio(Express)不能用于开发Windows Mobile。

答案 2 :(得分:1)

cegcc,一个针对Windows CE的GNU编译器集合的端口。对于IDE,您可以使用Eclipse CDT。在我看来,如果你的主机系统运行的不是Windows,这是最好的方法。

答案 3 :(得分:1)

如果要使用该设备的硬件功能(如条形码扫描仪,MSR等),还需要安装Symbol Mobile SDK。如果您有帐户,可以从符号开发区下载。