Найти тип процессора из компактного .net 1.0 - PullRequest
0 голосов
/ 24 сентября 2008

Мое приложение предназначено для платформы Compact .Net 1.0. Приложение должно проверять и загружать любые обновления, доступные с веб-сайта. Я думаю о предоставлении обновлений в виде файлов CAB. Поскольку файлы CAB зависят от типа процессора, я хочу загрузить файл CAB на основе типа процессора. Что такое API для получения типа процессора (ARM / SH / MIPS / и т. Д.)?

Спасибо
Кишор А

1 Ответ

2 голосов
/ 25 сентября 2008

Нет ничего доступного непосредственно из управляемых библиотек. Вам нужно будет использовать P / Invoke для вызова нативного Coredll.dll и использовать метод с именем GetSystemInfo .

pinvoke.net - отличный ресурс для использования P / Invokes как для мобильных, так и для настольных приложений. Соответствующая запись для вас: http://www.pinvoke.net/default.aspx/coredll.GetSystemInfo

Вызов этого метода вернет структуру SYSTEM_INFO , которая содержит информацию об архитектуре процессора.

Если этот маршрут выглядит слишком много работы, вы всегда можете проверить коммерческий пакет под названием Smart Device Framework из OpenNETCF: http://opennetcf.com/Products/SmartDeviceFramework/tabid/65/Default.aspx

В SDF вас заинтересует OpenNETCF.WindowsCE.DeviceManagement.SystemInformation - он будет возвращать ту же основную информацию, что и P / Invoke, но в красивой управляемой оболочке.

...