【问题标题】:Determine model and manufacturer of Windows Mobile/CE device确定 Windows Mobile/CE 设备的型号和制造商
【发布时间】:2013-02-18 09:11:56
【问题描述】:

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

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

我们已经尝试过的:

  • 通过SystemParametersInfo 获取 OEM 信息(在某些设备上抛出异常)
  • 查看了 OpenNETCF API(似乎也使用了SystemParametersInfo

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

【问题讨论】:

    标签: windows-mobile compact-framework windows-ce


    【解决方案1】:

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

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

    【讨论】:

    • 感谢HKLM\identHKLM\Platform 的提示...非常有用!
    猜你喜欢
    • 2010-10-11
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 2019-09-20
    • 1970-01-01
    相关资源
    最近更新 更多