4

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

4

1 回答 1

2

尝试使用 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 或使用它。你可能会更好..

于 2012-07-04T03:01:25.400 回答