2

展開中の Windows CE デバイスがありますが、インストールされているソフトウェアを完全に制御できます。

これは一般的な Windows Mobile デバイスではなく、ユーザーが操作しないヘッドレス デバイスです。PDA スタイルの WinCE デバイスでは、.cab ファイルが推奨されるアプリケーション配布方法であることを知っています。

ただし、ヘッドレス デバイスでは、アップデートのためにサーバーに ping を実行し、それらをダウンロードし、利用可能になったときに自動インストールする、ある種のアップグレード/パッチ サーバーを作成します。

まだ .cab ファイルが必要ですか、それとも .zip (またはその他のもの) の方が優れていますか?

.cab ファイルの要件は何ですか?どのような制限や要件が邪魔になり、迷惑になる可能性がありますか? 利点は何ですか?

4

1 に答える 1

1

ヘッドレス デバイスでも CAB 抽出ツールを使用できるため、CAB をパッケージとして使用します。ZIP する場合は、ZIP サポート ライブラリとアプリを追加する必要があります。CAB には、レジストリ エントリを追加し、zip よりもはるかに異なるターゲットの場所を定義する機能もあります (\Windows には x.dll が必要ですが、プログラム フォルダーには prog.exe が必要です。ZIP で試してみてください)。

wceload (CAB エクストラクタ) は既定で UI を使用するので、/noui スイッチなどを使用する必要があることに注意してください。

あなたが真のヘッドレスなら、これは問題にならないかもしれません (長い間行われていません) が、かなり一般的な「ヘッドレス」構成にはディスプレイ サポートがあり、ディスプレイが単に接続されていないか、NOP VGAFLAT ドライバーのようなものです。 . これにより、シェルを実行し、すべての優れたシェル API にアクセスできますが、GWES が存在しないディスプレイにダイアログをレンダリングするという課題が追加されます。

OpenNETCF には、独自のインストーラー アプリを作成することで UI を完全に削除するために使用できる CAB インストーラー SDK もあります。これは、インストールがいつ、どのように行われるかによって (HKLM\Init や otehr などを介して)、役立つ場合とそうでない場合があります。

于 2008-11-21T17:51:28.660 に答える