1

我想为我的 Windows 6.1 标准智能手机编写一个应用程序,它拦截传入的 SMS 消息并在它们符合特定条件时自动响应,但是尽管安装了无数的 SDk,但我无法做我需要的事情。

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

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

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

我想在 Windows 6.1 标准设备 (HTC OZone) 上执行什么操作?

任何帮助将不胜感激,因为我完全被困在这一点上。

谢谢,

我试图编译我的代码,但我得到了以下错误,正如我所怀疑的那样。

  • 命名空间“Microsoft”中不存在类型或命名空间名称“WindowsMo​​bile”(您是否缺少程序集引用?)

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

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

4

2 回答 2

3

在我看来,Windows Mobile 开发新手很难在没有 Visual Studio 的情况下工作。

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

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

于 2010-01-20T17:50:08.297 回答
0

尝试从实现了大多数需求的示例代码开始。SDK自带示例:SMSIM 链接文本

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

我希望这有帮助。麦克风

于 2010-01-20T17:29:24.007 回答