0

私のアプリケーションは Compact .Net 1.0 フレームワークを対象としています。アプリケーションは、Web サイトから入手可能な更新を確認してダウンロードする必要があります。アップデートを CAB ファイルとして提供することを考えています。CAB ファイルはプロセッサの種類に固有であるため、プロセッサの種類に基づいて CAB ファイルをダウンロードしたいと考えています。プロセッサの種類 (ARM/SH/MIPS/etc) を取得するための API は何ですか?

ありがとう、
キショアA

4

1 に答える 1

2

管理ライブラリ内から直接利用できるものはありません。P/Invokeを使用してネイティブを呼び出し、GetSystemInfoCoredll.dllというメソッドを使用する必要があります。

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 では、P/Invoke と同じ基本情報を返しますが、適切にOpenNETCF.WindowsCE.DeviceManagement.SystemInformation管理されたラッパー内に含まれます。

于 2008-09-24T20:18:10.110 に答える