次の方法で共有


ファイル キューについて

ファイル キューは、一度に処理されるファイル操作の一覧です。 キュー内のファイル操作には、コピー、名前の変更、または削除の操作が含まれます。 ファイル キューは、ファイル操作を種類別に整理し、コピー、名前の変更、および削除サブキューを作成します。

これらの操作は任意の順序でキューに送信でき、エンキュー プロセスは連続している必要はありません。 キューがコミットされると、 SetupCommitFileQueue 関数は操作の種類の順序でファイル操作を実行します。

通常、インストール全体に必要なすべてのファイル操作は、ファイル キューにキューに入れられ、キューがコミットされるときに 1 つのバッチで処理されます。

INF ファイルからセクションごとにファイルをインストールするよりも、ファイル操作をキューに格納する利点の 1 つは、インストール プロセスを効率化できることです。 インストールするセクションごとにユーザーから情報を取得する代わりに、キューの構築中にインストールされるすべてのファイルのインストール情報をユーザーから取得できます。 これにより、時間のかかるコピー操作が SetupCommitFileQueue 関数によって処理される間、ユーザーは他のアクティビティを追求できるようになります。

ファイル キューのもう 1 つの利点は、インストール全体の進行状況を追跡できることです。 INF ファイルからセクションごとにインストールする場合、進行状況バーなどの進行状況インジケーターは、現在の INF セクションのみを追跡できます。 次のセクションがインストールされると、進行状況バーは最初からやり直します。 キューを使用すると、インストール全体の間に処理されるファイルの合計数は、キューがコミットされる前に認識されるため、進行状況バーを生成してインストール全体を追跡できます。

詳細については、次のトピックを参照してください。