【问题标题】:How do I retrieve the OEM version of a Windows CE device in .NET Compact Framework 3.5?如何在 .NET Compact Framework 3.5 中检索 Windows CE 设备的 OEM 版本?
【发布时间】:2012-04-16 03:31:25
【问题描述】:

我正在使用 .NET Compact Framework 3.5 为运行 Windows CE 6.0 的手持终端开发应用程序。

是否有一种通用的方法来检索 OEM 版本(即“系统信息”控制面板小程序中看到的“OEM 版本”字符串),使用 .NET CF 类库或智能设备框架,无论设备供应商如何?

【问题讨论】:

    标签: windows-ce .net-cf-3.5 smart-device-framework


    【解决方案1】:

    没有“通用”方式,因为没有任何内容表明 OEM 必须提供一个版本,或者如果他们提供了,也没有任何内容说明他们必须如何做。有一些提供的接口,鼓励 OEM 使用(SystemParametersInfo 和 SPI_GETOEMINFO(这是 luskan 的建议返回的内容)或 SPI_GETPLATFORMVERSION(也可能在 SDF 的某个地方)将是我开始调查的地方,但请注意,仅仅因为它可以在一台设备上运行,并不意味着它可以在另一台设备上运行。在您的代码中进行大量验证和回退。

    【讨论】:

    • 有趣。所以我查了SystemParametersInfo。 MSDN 文档说 SPI_GETPLATFORMVERSION “返回 {{CE_MAJOR_VER, CE_MINOR_VER}},无论平台如何”。但如果我理解正确,CE_MAJOR_VER 和 CE_MINOR_VER 代表 Windows CE 版本号(即 Windows CE 6.0 将有 CE_MAJOR_VER = 6 和 CE_MINOR_VER = 0),对吗?那仍然不是 OEM 映像版本。在这种情况下,我想我将不得不依赖特定的 OEM 来提供 API。
    • 欢迎迎接高度可配置操作系统的挑战。
    猜你喜欢
    • 2014-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 2012-10-08
    • 2012-02-14
    • 2012-03-29
    • 1970-01-01
    相关资源
    最近更新 更多