我的應用程序是針對Compact .Net 1.0框架的。應用程序必須檢查並下載網站上提供的任何更新。我正在考慮提供更新作爲CAB文件。由於CAB文件是特定於處理器類型的,我想根據處理器類型下載CAB文件。獲取處理器類型的API(ARM/SH/MIPS/etc)是什麼?從compact.net 1.0查找處理器類型
感謝,
紀一
我的應用程序是針對Compact .Net 1.0框架的。應用程序必須檢查並下載網站上提供的任何更新。我正在考慮提供更新作爲CAB文件。由於CAB文件是特定於處理器類型的,我想根據處理器類型下載CAB文件。獲取處理器類型的API(ARM/SH/MIPS/etc)是什麼?從compact.net 1.0查找處理器類型
感謝,
紀一
沒有什麼可直接從託管庫中的。您需要使用調用本機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相同的基本信息,但在一個很好的託管包裝中。