2013-03-04 61 views
3

我们正在几台设备(摩托罗拉,霍尼韦尔等)上运行Windows Mobile/CE的通用移动应用程序,并希望自动检测我们的设备正在运行。目前,我们需要配置要使用的设备服务(例如,用于扫描),但我们希望自动执行该过程。确定Windows Mobile/CE设备的型号和制造商

是否有可靠的方法来确定制造商和Windows Mobile/CE设备型号(例如“Motorola MC3190”或“Honeywell Dolphin 6100”)?

我们已经尝试过:

  • 获得通过SystemParametersInfo OEM信息(抛出异常,在某些设备上)
  • 看着OpenNETCF API(这似乎使用SystemParametersInfo为好)

我不想通过分析序列号,文件系统布局或CPU来猜测设备类型。

回答

5

Windows Mobile OEM厂商没有强制要求提供此类信息的标准。如果HKLM \ ident和HKLM \ Platform没有提供足够的信息,则必须查找其他唯一的设备标识项。

我正在使用制造商相关文件,例如:“\ Windows \ itc50.dll”用于Intermec设备。

+1

感谢您对'HKLM \ ident'和'HKLM \ Platform'的提示......非常有用! – Gene 2013-03-04 11:43:03

相关问题