方法 : ヘッドレス デバイスを作成する
更新 : 2007 年 11 月
ヘッドレス デバイスは、グラフィカル ユーザー インターフェイスを備えていないデバイスです。たとえば、キーボードや表示画面を持たない組み込みデバイスがこれに該当します。.NET Compact Framework を実行するヘッドレス デバイスには、フォーム、コントロール、描画、またはマネージ Direct3D モバイル アプリケーションをサポートする .dll は含まれていません。
ヘッドレス デバイスを作成する前に、.NET Compact Framework Version 2.0 Service Pack 1 以降をサポートする最新の月次更新をインストールする必要があります。最新の Platform Builder の月次更新を入手するには、Windows Embedded ホームを参照してください。
ヘッドレス デバイスには次の要件があります。
.NET Compact Framework SP1 以降。Platform Builder の月次更新に含まれています。
Windows CE 5.0 以降。
Platform Builder の月次更新には、イメージに追加する必要のある新しいカタログ項目が含まれています。新しいカタログ項目の内容は次のとおりです。
Cgacutil.exe
Mscoree.dll
Mscoree2_0.dll
Mscorlib.dll
System.dll
System.web.services.dll
System.xml.dll
System.net.irda.dll
System.data.dll
System.messaging.dll
Microsoft.visualbasic.dll
メモ : |
---|
ヘッドレス デバイスでは .NET Compact Framework CAB ファイルはサポートされません。 |
ヘッドレス デバイスでは次の名前空間はサポートされません。
ヘッドレス デバイスのプログラミング モデルは、以下を除きこれまでと同じです。
HTTP のプロキシ設定は自動的には検出されないため、コードで指定する必要があります。
資格情報が必要なネットワーク接続は、コードで資格情報を提供しない限り、接続に失敗します。
ヘッドレス デバイスではシェルを使用できないため、ProcessStartInfo クラスで ShellExecuteEx を呼び出すオプションは使用できません。
ヘッドレス イメージを作成するには
Platform Builder で、.NET Compact Framework SP1 以降のヘッドレス カタログ項目をイメージに含めます。
メモ : このカタログ項目は、.NET Compact Framework 2.0 カタログ項目の代わりに使用されます。場合によっては NETUI を除外することもできますが、含まれているその他のカタログ項目が NETUI に依存していないことを確認する必要があります。
Visual Studio で、空の Windows Embedded CE プロジェクトを作成します。
プロジェクト デザイナの [デバイス] タブで、[Service Pack を含む最新バージョンの .NET Compact Framework を配置] チェック ボックスをオフにします。
この設定により、プロジェクトに .NET Compact Framework CAB ファイルが含まれなくなります。
Visual Studio のソリューションが完成したら、Platform Builder でイメージにこのファイルを含めます。