0

我一直在网上搜寻,试图确定如何最好地解决这个问题。我需要为 Windows Mobile 6.1 编写一个原始的应用程序,但我的期望是它也需要在版本 7 和更高版本上运行。

应用程序需要与数据库交互,但由于连接是断断续续的,它需要在断开模式下工作,并在用户回到范围内并提交更改时重新同步。

我目前拥有 Visual Studio 2010 专业版,理想情况下希望在此 IDE 中工作,但这很灵活。该数据库托管在 SQL Server 上,但版本可能是 2005、2008 或 2012。

任何人都可以提供有关方法的建议吗?

非常感谢

马特

4

1 回答 1

2

你将面临一些巨大的挑战。首先,要面向 WinMo 6.x,您必须使用 Studio 2008 Pro(或 Ultimate)。Studio 2010 无法定位这些设备。

其次,来自 WinMo 6.x 的二进制文件根本无法在 Windows Phone 7(如果这就是“7”的意思)设备上运行。UI 代码也是 100% 不可移植的。

下一个版本的 Windows Embedded Handheld(WinMo 6.5 被称为)还没有被太多讨论,但基于 MS 一直在做的事情,我怀疑它会比旧版本更类似于 Phone 或 Surface温莫。业务逻辑会移植,但 UI 几乎肯定不会。

所以我的建议是安装 Studio 2008,然后确保你的代码库中有非常非常好的模型/视图分离,并把所有东西都接口出来,以提高你在时机成熟时能够移植的几率。您将跳过 Studio 2010,直接进入 2012。

** 编辑 **

微软今天刚刚证实了我的怀疑,即下一个版本的 Windows Embedded Handled 确实将基于 Phone 8 平台,因此您现在可以开始使用 Phone 8 SDK 进行开发。

于 2013-01-18T01:06:29.883 回答