1

Windows CE についていくつか質問があります。

1.Windows CE は、HTML ページでの ActiveX オブジェクトの使用をサポートしていますか?

2.ActiveX コントロールは、Windows CE 5.0 IE ブラウザーで使用するために Visual Studio 2008 を使用して .Net C# で開発/作成できますか?

3.携帯端末に.NET CFをインストールする必要はありますか?

要件は、html ページからデバイスに関するローカル情報 (IP、ホスト名など) を取得することです。私は現在、これを達成する方法を見つけるために研究開発を行っています。私たちが考えたのは、ハンドヘルド デバイスでローカルに実行される html ファイルからカスタム ActiveX dll を呼び出して、必要な情報を取得し、それを html ページに渡すことです。

これを達成する他の方法を誰かが知っている場合は、共有してください。

ありがとう

4

2 に答える 2

1
  1. はい、CE ブラウザは、IObjectSafety を実装する COM オブジェクトをサポートしています。
  2. いいえ。コントロールは C++ で作成する必要があります。さらに楽しくするには、デバイスの OS とプロセッサ アーキテクチャ用にコンパイルする必要があります。.NET でそれらを作成できない理由は、Compact Framework が EE ホスティングをサポートしていないためです。そのため、ネイティブ コードはデバイス (ブラウザーの外側) でマネージ コードを呼び出すことができません。
  3. #2 に対する答えがノーなので、これは直交です。

あなたの目標を達成する別の方法があるかもしれませんが、実際の問題が私にとって何であるかは明らかではありません. 同じデバイスのブラウザに IP アドレスを表示する必要があるデバイスから提供されるページがありますか? そのユーザーはどのようにしてそのページにたどり着くのでしょうか? アプリからのものである場合は、アプリに直接報告させるか、アプリに IP を取得させて HTML ページに保存し、それを参照してもらうことができます。

編集

あなたのコメントに基づくと、顧客が CF のインストールを許可しない場合、ActiveX コンポーネントもインストールすることを望まない可能性があります (.NET コンポーネントを実行できる場合は、CF が必要だったはずです)。そのため、たとえサポートされていたとしても、あなたの要件ではそうすることができませんでした)。

CF プログラムが行うこと (つまり、デバイス情報を HTML ファイルに保存すること) を行い、追加のフレームワークのインストールを必要としない単純な C プログラムを作成してみませんか?

于 2013-08-02T13:24:31.530 に答える