如何开始开发Windows移动应用程序

时间:2010-01-20 14:32:31

标签: mobile windows-mobile compact-framework windows-mobile-6 sharpdevelop

我想为我的Windows 6.1标准智能手机编写一个应用程序来拦截传入的短信,如果它们符合特定条件则自动响应,但是尽管安装了无数的SDK,我无法做到我需要的。

我想使用的代码依赖于Microsoft.WindowsMo​​bile.PocketOutlook.dll程序集,但我似乎无法找到该程序集。是否可以在标准移动设备上使用此程序集,或者我是否必须拥有Windows Mobile专业设备?

所以基本上我需要帮助设置来创建Windows Mobile应用程序。

  • 我正在使用SharpDevelop(因为我 买不起Visual Studio)。
  • 我需要 Microsoft.WindowsMo​​bile.PocketOutlook程序 程序集(因为我已经编写了应该工作的代码,使用它)。
  • 设备模拟器也不错 所以我不需要在手机上进行测试。

我想在Windows 6.1标准设备(HTC OZone)上做什么?

任何帮助都会受到赞赏,因为我完全陷入了困境。

谢谢,

我试图编译我的代码,我得到以下错误,因为我怀疑我会。

  • 类型或命名空间名称 'WindowsMo​​bile'不存在于 命名空间'微软'(是你吗? 缺少装配参考?)

我找不到Microsoft.WindowsMo​​bile.PocketOutlook程序集,所以我当然缺少程序集引用。

我在哪里可以获得这个程序集,如果我能找到它,这个代码会在我的Windows 6.1标准手机上运行吗?

2 个答案:

答案 0 :(得分:3)

在我看来,对于没有Visual Studio的Windows Mobile开发新手来说,这是非常困难的。

理论上,您可以使用SharpDevelop或MonoDevelop,但您无法在仿真器或连接的设备上进行任何调试。如果您是Windows Mobile的新手并且不太确定为什么您编写的代码无法正常工作,那么在运行代码时通过单步执行调试是一件不容错过的事情。调试某些内容需要更多的精力和时间,最终您可能会发现购买Visual Studio许可证更具成本效益。

最低要求是Visual Studio 2005 Standard。您可以尝试看看是否可以找到便宜地销售它的地方(因为大多数开发人员现在使用VS2008 / 2010)。如果您是学生,您可以获得学术许可或利用Microsoft的DreamSpark计划。或者,如果您是初创公司,您可以查看Microsoft的BizSpark计划。

答案 1 :(得分:0)

尝试从实施了大多数要求的示例代码开始。 SDK随附示例:SMSIM link text

它演示了如何使用C#编写短消息服务(SMS)拦截应用程序的托管代码版本。

我希望这会有所帮助。 麦克