Windows Mobile 6.5与Windows Embedded Handheld 6.5 – 有什么区别?

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

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

毕竟,我认为我得到了主要的事实,但还是有些奇怪。

我到处寻找SDK或DTK,但什么也没find。

我发现了一个小的“教程”: URL HERE

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

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

还是我完全错了?

对我来说,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)没有任何通知。 那就是生活。

微软已经将Windows Mobile平台重新命名为Windows Embedded Handheld

在那里按以下顺序发布:

  1. 掌上电脑2000
    • 蓝色桌面主题作为默认。 在开始按钮里面的彩色的windows徽标。
  2. 掌上电脑2002年
    • 蓝色桌面主题作为默认。 在开始按钮里面的彩色的windows徽标。
  3. 掌上电脑2003年
    • 蓝色桌面主题作为默认。 在开始按钮里面的彩色的windows徽标。
  4. 掌上电脑2003 SE
    • 蓝色桌面主题作为默认。 在开始按钮里面的彩色的windows徽标。
  5. Windows Mobile 5.0
    • 蓝色桌面主题作为默认。
  6. Windows Mobile 6.0
    • 绿色的桌面主题作为默认。
  7. Windows Mobile 6.1
    • 比6.0更优化。
  8. Windows Mobile 6.5
    • 更改:作为默认的新的深蓝色桌面主题。
  9. Windows Embedded Handheld 6.5.3
    • 更改:像Windows Mobile 6.5,但底部的开始按钮
  10. Windows Embedded Handheld 6.5
    • 更改:只是将6.5.3重新命名为Windows Embedded Handheld 6.5以添加混淆。

从Windows Mobile 5.0或更高版本来看,它们都带有一个Windows CE 5内核,每个进程数限制有32 MB的虚拟内存,所以它们没有从新的Windows CE版本中受益,这种命名就像Windows Mobile的命名一样。

在Windows CE上,你得到了:

  1. Windows CE 5
  2. Windows Embedded CE 6
  3. Windows Embedded CE 6 R2
  4. Windows Embedded CE 6 R3
  5. Windows Embedded Compact 7
  6. Windows Embedded 8
  7. Windows Embedded 8行业
  8. Windows Embedded Compact 2013

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

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

Windows Embedded 6.5向后兼容传统的Windows Mobile应用程序。

根据微软 :

Windows Embedded Handheld 6.5

基于Windows Mobile 6.5构建,为现场移动,交通,零售等行业应用提供支持。

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

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