Windows Mobile 6.5 与 Windows Embedded Handheld 6.5 - 有啥区别?

Posted

技术标签:

【中文标题】Windows Mobile 6.5 与 Windows Embedded Handheld 6.5 - 有啥区别?【英文标题】:Windows Mobile 6.5 vs Windows Embedded Handheld 6.5 - what's the difference?Windows Mobile 6.5 与 Windows Embedded Handheld 6.5 - 有什么区别? 【发布时间】:2014-11-21 08:58:30 【问题描述】:

我需要为 Windows Embedded Handheld 6.5 开发一个应用程序。

我开始寻找“入门”的一些教程或文档。

毕竟我认为我掌握了主要事实,但仍有一些事情让我感到奇怪。

我到处寻找 SDK 或 DTK,但一无所获。

我找到了一个小“教程”:URL HERE

但一切都指的是 Windows mobile 6.5 SDK 和 DTK。

那么它们之间真的有区别吗?或者为什么我需要 Windows Mobile 6.5 来为 Windows Embedded Handheld 6.5 进行开发?

还是我完全错了?

【问题讨论】:

Windows Mobile 6.5 最初是一个消费者操作系统(用于 Palm 手机等),一旦 Apple 和 android 开始破坏其市场份额,微软将其重新命名为 Windows Embedded Handheld,并以工业和商业市场为目标它(想想摩托罗拉、Intermec、霍尼韦尔等),而他们在 Windows Phone 上工作。所以,它们基本上是一样的。 【参考方案1】:

Windows Embedded 6.5 向后兼容旧版 Windows Mobile 应用程序。

根据Microsoft:

Windows Embedded Handheld 6.5

基于 Windows Mobile 6.5 构建,可为 现场移动、运输、零售等。

应用程序与 Windows Mobile 6.5 的兼容性,以及一致的 SDK 和 API 集。

所以我认为你应该使用 Windows Mobile 6.5 SDK。

【讨论】:

【参考方案2】:

对我来说,Windows Mobile 6.5 和 Windows Embedded Handheld 只是同一个名字的两个名称。

MS 经常对产品进行品牌重塑,以使您认为它与众不同或更好。尤其是 Windows Mobile Pocket PC 系列。

您需要 Windows Mobile 6.5.3 DTK 来开发此类设备:http://www.microsoft.com/en-us/download/details.aspx?id=5389

虽然到目前为止 DTK 还可以,但它并没有反映更改后的屏幕布局,例如,如果您使用它设计一个表单,Visual Studio 会显示一个带有大标题的标准表单(Windows Mobile 应用程序没有标题栏)和一个普通的菜单栏(WM 6.5.3 设备显示更大的菜单栏)。

MS 进一步删除了一些 API 功能 (SHFullScreen),恕不另行通知。这就是生活。

【讨论】:

【参考方案3】:

Microsoft 已将 Windows Mobile Platform 重命名为 Windows Embedded Handheld

这里按以下顺序发布:

    袖珍电脑 2000 默认为蓝色桌面主题。开始按钮内的彩色窗口徽标。 袖珍电脑 2002 默认为蓝色桌面主题。开始按钮内的彩色窗口徽标。 掌上电脑 2003 默认为蓝色桌面主题。开始按钮内的彩色窗口徽标。 掌上电脑 2003 SE 默认为蓝色桌面主题。开始按钮内的彩色窗口徽标。 Windows 移动 5.0 默认为蓝色桌面主题。 Windows 移动 6.0 默认为绿色桌面主题。 Windows 移动 6.1 比 6.0 更优化。 Windows 移动 6.5 更改:默认使用新的深蓝色桌面主题。 Windows Embedded Handheld 6.5.3 更改:与 Windows Mobile 6.5 类似,但底部有开始按钮 Windows 嵌入式手持设备 6.5 更改:刚刚将 6.5.3 重命名回 Windows Embedded Handheld 6.5 以增加混乱。

从 Windows Mobile 5.0 或更高版本开始,它们带有 Windows CE 5 内核,并且每个进程的虚拟 RAM 限制为 32 MB,因此它们无法从新的 Windows CE 版本中受益,其命名与 Windows 一样糟糕手机命名。

在 Windows CE 上你得到:

    Windows CE 5 Windows 嵌入式 CE 6 Windows Embedded CE 6 R2 Windows Embedded CE 6 R3 Windows Embedded Compact 7 Windows 嵌入式 8 Windows Embedded 8 行业 Windows Embedded Compact 2013

但是等等,还有更多。 Windows Mobile 平台 die 不再提供功能/改进,因为 Microsoft .NET Compact Framework 团队被转移到开发 Windows Phone 平台。所以这些是混蛋和基于 Windows Phone 的 Windows Mobile 的精神延续,并添加了一些用于数据捕获的框架。其中包括:

    Windows Embedded Handheld 8(也称为 Windows Embedded 8 Handheld) 基于 Windows Phone 8 Windows Embedded Handheld 8.1(也称为 Windows Embedded 8.1 Handheld) 基于 Windows Phone 8.1 Windows 10 物联网移动企业版 基于基于 Windows Phone 平台的 Windows 10 Mobile。我们有了一个新的重命名,耶。

【讨论】:

以上是关于Windows Mobile 6.5 与 Windows Embedded Handheld 6.5 - 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

将 Windows-mobile 6.5 应用程序连接到 PC 上的 sqlite 数据库

ILockBytes Windows Mobile 6.5

Windows Mobile 6.5 C# 开发:从哪里开始?

Windows Mobile 6.5 - Process.Start() 上的 TypeLoadException

在 windows mobile 6.5 中隐藏“确定”按钮

为 Windows Mobile 6.1 选项编写应用程序? [关闭]