我正在编写一些 .NET CF 代码,这些代码有时会在 Motorola 设备上运行,有时会在 Intermec 设备上运行。根据我运行的设备,我想使用制造商的库来完成我正在做的事情。 .NET CF 中是否有一种简单的方法来确定硬件制造商(最好是型号)?

最佳答案

尝试使用 coredll.dll 中的 SystemParametersInfoString 方法。

StringBuilder sb = new StringBuilder(256);

if (SystemParametersInfoString(SPI_GETPLATFORMTYPE, sb.Capacity, sb, 0) != 0)
{
    String name = sb.ToString();
}

将 SPI_GETPLATFORMTYPE 更改为 SPI_GETOEMINFO 或使用它。你可能会更好..

关于c# - 在 C# 中确定移动硬件制造商,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11317195/

10-12 01:49