Windows mobile 确定Windows Mobile/CE设备的型号和制造商

Windows mobile 确定Windows Mobile/CE设备的型号和制造商,windows-mobile,compact-framework,windows-ce,Windows Mobile,Compact Framework,Windows Ce,我们正在几个设备(摩托罗拉、霍尼韦尔等)上运行针对Windows mobile/CE的通用移动应用程序,并希望自动检测我们正在哪个设备上运行。目前,我们需要配置要使用的设备服务(例如用于扫描),但我们希望自动化该过程 是否有可靠的方法确定Windows Mobile/CE上设备的制造商和型号(例如“摩托罗拉MC3190”或“霍尼韦尔海豚6100”) 我们已经尝试过的: 通过系统参数info获取OEM信息(在某些设备上引发异常) 查看OpenNETCF API(它似乎也使用了SystemPara

我们正在几个设备(摩托罗拉、霍尼韦尔等)上运行针对Windows mobile/CE的通用移动应用程序,并希望自动检测我们正在哪个设备上运行。目前,我们需要配置要使用的设备服务(例如用于扫描),但我们希望自动化该过程

是否有可靠的方法确定Windows Mobile/CE上设备的制造商和型号(例如“摩托罗拉MC3190”或“霍尼韦尔海豚6100”)

我们已经尝试过的:

  • 通过
    系统参数info
    获取OEM信息(在某些设备上引发异常)
  • 查看OpenNETCF API(它似乎也使用了
    SystemParametersInfo

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

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


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

感谢您提供有关
HKLM\ident
HKLM\Platform
的提示。。。非常有用!