2008-09-24 40 views
0

我的應用程序是針對Compact .Net 1.0框架的。應用程序必須檢查並下載網站上提供的任何更新。我正在考慮提供更新作爲CAB文件。由於CAB文件是特定於處理器類型的,我想根據處理器類型下載CAB文件。獲取處理器類型的API(ARM/SH/MIPS/etc)是什麼?從compact.net 1.0查找處理器類型

感謝,
紀一

回答

2

沒有什麼可直接從託管庫中的。您需要使用​​調用本機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相同的基本信息,但在一個很好的託管包裝中。