【问题标题】:Developing applications for Pocket PC /Windows Mobile 5为 Pocket PC /Windows Mobile 5 开发应用程序
【发布时间】:2026-01-31 02:40:01
【问题描述】:

我必须为运行 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 的免费版本可以完成这项工作?

谢谢!

【问题讨论】:

    标签: mobile windows-mobile pocketpc


    【解决方案1】:

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

    调试器和编译器不如 Studio 中的那么好,但它们可以工作,多年来一直是应用程序的基础,而且它是免费的。如果您熟悉 Visual C++ 6.0,那么您就对了。

    如果您想进行托管开发,那么是的,Visual Studio 确实是唯一的选择。我知道有些人已经让 SharpDevelop 来编译应用程序,但我认为没有调试故事,在我看来这使它无法启动。

    【讨论】:

      【解决方案2】:

      回答您的问题:

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

      A.没有让事情对自己来说真的很困难。不,Visual Studio 是您唯一真正的选择。

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

      A.对于 Visual Studio 2008,您需要 Professional 或 Team System Edition

      3.这个IDE有免费版可以做吗?

      A.不,Visual Studio (Express) 的免费版本不能用于为 Windows Mobile 开发。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

          • 是的,下载并查看了他们提供的示例。如果没有这个,我想使用条形码扫描仪会很糟糕......
          最近更新 更多