从compact .net 1.0中查找处理器类型

时间:2008-09-24 18:48:42

标签: c# windows-mobile compact-framework

我的应用程序针对Compact .Net 1.0框架。该应用程序必须检查并下载网站上提供的任何更新。我正在考虑将更新作为CAB文件提供。由于CAB文件是特定于处理器类型的,因此我想根据处理器类型下载CAB文件。获取处理器类型(ARM / SH / MIPS /等)的API是什么?

谢谢,
Kishore A

1 个答案:

答案 0 :(得分:2)

托管库中没有任何内容可供使用。您需要使用P/Invoke来调用原生Coredll.dll并使用名为GetSystemInfo的方法。

pinvoke.net 是使用P / Invokes进行移动和桌面开发的绝佳资源。相关条目是: http://www.pinvoke.net/default.aspx/coredll.GetSystemInfo

调用此方法将返回SYSTEM_INFO结构,其中包含有关处理器体系结构的信息。

如果该路由看起来太多,您可以随时从OpenNETCF查看名为Smart Device Framework的商业软件包: http://opennetcf.com/Products/SmartDeviceFramework/tabid/65/Default.aspx

在SDF中,你会对OpenNETCF.WindowsCE.DeviceManagement.SystemInformation感兴趣 - 它将返回与P / Invoke相同的基本信息,但是在一个不错的托管包装中。