4

いくつかのデバイス(Motorola、Honeywellなど)でWindows Mobile / CE用の汎用モバイルアプリケーションを実行しており、実行しているデバイスを自動的に検出したいと考えています。現在、使用するデバイスサービス(スキャンなど)を構成する必要がありますが、そのプロセスを自動化したいと考えています。

Windows Mobile / CE上のデバイス(「MotorolaMC3190」や「HoneywellDolphin6100」など)の製造元とモデルを判別するための信頼できる方法はありますか?

私たちがすでに試したこと:

  • 経由でOEM情報を取得しSystemParametersInfoます(一部のデバイスでは例外をスローします)
  • OpenNETCF APIを調べました(これも使用SystemParametersInfoしているようです)

シリアル番号、ファイルシステムのレイアウト、またはCPUを分析して、デバイスの種類を推測したくありません。

4

1 に答える 1

6

Windows Mobile OEM がそのような情報を提供するために適用される標準はありません。HKLM\ident と HKLM\Platform で十分な情報が得られない場合は、他の一意のデバイス識別項目を探す必要があります。

製造元に依存するファイルを使用しています。たとえば、Intermec デバイスの場合は「\Windows\itc50.dll」です。

于 2013-03-04T11:11:38.870 に答える