1

我的任务是升级 CF Framework 1.1 应用程序套件。

目前,PC 启动服务器 [在通过 RAPI 确认设备存在并连接后] 并在 PDA 上生成一个应用程序作为客户端。PDA 上的客户端进程与 PDA 上的 db 对话并将记录返回给 PC 应用程序 [使用 SQL CE 2.0. OpenNETCF 1.4 用于通信/io]。

我有机会将 PC 和 PDA 应用套件分别升级到 Framework 3.5 和 CF 3.5。

由于业务需求,我无法摆脱要求 PC 应用程序显示在 PDA 上完成的工作的预览的工作流程。

问题:有没有更好的方法可以在我的限制下实现上述目标?

我真的很感激任何想法/建议。

4

2 回答 2

1

我会说,如果你有什么工作,坚持下去。

我的意思是,您可以编写一个自定义 RAPI DLL,然后通过 RAPI 调用提供数据(无论如何,我可能在项目一开始就将其视为一个选项),但我不确定这是否真的会购买您任何真正的收获。您仍然拥有用于序列化和传输数据的专有机制,并且您会将本机 DLL 的复杂性添加到混合中(并且 RAPI 扩展很难调试)。

于 2010-03-24T04:25:18.900 回答
0

这是我为解决上述问题所做的。

  1. 使用 RAPI 检查设备连接。
  2. 如果已连接,则将 PDA 数据库复制到内部位置。
  3. 使用 PC 应用程序从 sql ce 数据库中获取数据,显示预览。
  4. 在 PC 上完成工作后,使用 RDA(目前仍然由 PDA 客户端用于提取数据)来刷新 SQL CE 数据库。
  5. 将刷新的数据库复制回 PDA
于 2010-05-06T16:25:42.030 回答