从Compact .net 1.0查找处理器类型
时间:2020-03-06 14:40:54 来源:igfitidea点击:
我的应用程序针对Compact .Net 1.0框架。该应用程序必须检查并下载网站上提供的所有更新。我正在考虑以CAB文件形式提供更新。由于CAB文件是特定于处理器类型的,因此我想根据处理器类型下载CAB文件。用于获取处理器类型(ARM / SH / MIPS / etc)的API是什么?
谢谢,
Kishore A
解决方案
托管库中没有直接可用的内容。我们需要使用P / Invoke来调用本地的Coredll.dll
,并使用一种名为GetSystemInfo的方法。
pinvoke.net是使用P / Invokes进行移动和桌面开发的绝佳资源。与我们相关的条目是:
http://www.pinvoke.net/default.aspx/coredll.GetSystemInfo
调用此方法将返回一个SYSTEM_INFO结构,其中包含有关处理器体系结构的信息。
如果这条路线看起来工作量太大,那么我们始终可以从OpenNETCF中检出一个称为"智能设备框架"的商业软件包:
http://opennetcf.com/Products/SmartDeviceFramework/tabid/65/Default.aspx
在SDF中,我们将对OpenNETCF.WindowsCE.DeviceManagement.SystemInformation
感兴趣-它将返回与P / Invoke相同的基本信息,但在一个不错的托管包装器中。