Как получить OEM-версию устройства Windows CE в.NET Compact Framework 3.5?
Я занимаюсь разработкой приложений для портативных терминалов под управлением Windows CE 6.0 с использованием.NET Compact Framework 3.5.
Существует ли универсальный способ получения версии OEM (т. Е. Строки "Версия OEM", отображаемой в апплете панели управления "Сведения о системе") с использованием библиотеки классов.NET CF или Smart Device Framework независимо от поставщика устройства?
1 ответ
Там нет "универсального" способа, так как нет ничего, что говорит, что OEM должен предоставить версию вообще, или, если они делают, нет ничего, что говорит, как они должны это сделать. Есть некоторые предоставленные интерфейсы, которые OEM-производитель должен использовать ( SystemParametersInfo с SPI_GETOEMINFO (что и возвращает совет Luskan) или SPI_GETPLATFORMVERSION (что, вероятно, тоже где-то в SDF) будет тем местом, где я бы начал исследовать, но буду предупредил, что то, что оно работает на одном устройстве, не означает, что оно будет работать на другом. Выполните множество проверок и откатов в вашем коде.