'emにWindowsCE6.0がインストールされた5つのHPCompaqt5530シンクライアントがあります。私はWindows2003サーバーを持っています。これらの6台のPCをブラウジングに使用する必要があります。また、ユーザーは1時間閲覧して、時間を延長することができます。インターネットのユーザビリティを制御するための簡単なクライアントサーバープログラムを開発する必要があります。
これを解決するための推奨ルートは何でしょうか?
'emにWindowsCE6.0がインストールされた5つのHPCompaqt5530シンクライアントがあります。私はWindows2003サーバーを持っています。これらの6台のPCをブラウジングに使用する必要があります。また、ユーザーは1時間閲覧して、時間を延長することができます。インターネットのユーザビリティを制御するための簡単なクライアントサーバープログラムを開発する必要があります。
これを解決するための推奨ルートは何でしょうか?
では、時間制御されたブラウザ アプリケーションだけを求めているということですか? 最初の質問: このデバイス用の BSP (ボード サポート パッケージ) はありますか?
はい: CE に同梱されているブラウザーである IESAMPLE ソース コードを変更して、必要な表示を行い、閉じるボタンやキャプション バーなどを削除します。デバイスシェルとして完全に実行できるように、必要なすべてのシェル機能を実装することさえあるでしょう。IEShellサンプルは非常に良い出発点です。次に、プロジェクトの HKLM\Init を変更して、再加工された IESAMPLE がデバイスの起動時に起動するようにします。これで完了です。
いいえ: それほど簡単ではありませんが、それでも実行可能です。必要な UI 要素 (上記の提案など) を持つIWebBrowser2 COM コントロールを使用してアプリを作成します。HKLM\Init を変更して、explorer.exe の後にアプリを起動するか (おそらく、エクスプローラーをシェル アプリとして実行する必要があります)、C++ でこれを行う場合は、必要なシェル関数を実装します。エクスプローラーを実行する場合は、アプリの初期化時にスタート バーを見つけて無効にし、非表示にする必要があります。アプリを永続化する方法は、ハードウェアに依存します。これらのデバイスについては何も知りません。
もう 1 つ考えたのは、BSP があれば、サーバーに接続してブラウザを使用できる RDP クライアントを使用するカスタム シェルをおそらく生成できるということです。サーバーで設定できるため、おそらく使用時間をより簡単に制御できますが、RDPセッションでブラウザーを自動起動し、それのみを使用するようにするタスクがあります. 私はこのルートにあまり慣れていないので、私が提案したブラウザー オン デバイス メカニズムを選択し、Web サービスのようなものを介してサーバーにタイム トラッキングを追加することをお勧めします。