我需要为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 。
在那里按以下顺序发布:
从Windows Mobile 5.0或更高版本来看,它们都带有一个Windows CE 5内核,每个进程数限制有32 MB的虚拟内存,所以它们没有从新的Windows CE版本中受益,这种命名就像Windows Mobile的命名一样。
在Windows CE上,你得到了:
但是等等,还有更多。 由于移动了Microsoft .NET Compact Framework团队以开发Windows Phone Plattform,Windows Mobile平台不再提供功能/改进。 所以这些都是混蛋孩子和基于Windows Phone的Windows 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。