À propos des files d’attente de fichiers
Une file d’attente de fichiers est une liste d’opérations de fichier qui sont traitées en même temps. Les opérations de fichier dans la file d’attente peuvent être des opérations de copie, de renommage ou de suppression. La file d’attente de fichiers organise les opérations de fichier par type, en créant des sous-files d’attente de copie, de renommage et de suppression.
Ces opérations peuvent être envoyées à la file d’attente dans n’importe quel ordre, et le processus de mise en file d’attente n’a pas besoin d’être contigu. Lorsque la file d’attente est validée, la fonction SetupCommitFileQueue effectue des opérations de fichier dans l’ordre du type d’opération.
En règle générale, toutes les opérations de fichier nécessaires pour l’ensemble d’une installation sont mises en file d’attente dans la file d’attente de fichiers, puis traitées dans un seul lot lorsque la file d’attente est validée.
L’un des avantages des opérations de file d’attente par rapport à l’installation de fichiers section par section à partir d’un fichier INF est que vous pouvez simplifier le processus d’installation. Au lieu d’avoir à obtenir des informations de l’utilisateur pour chaque section à installer, vous pouvez obtenir des informations d’installation de l’utilisateur pour tous les fichiers à installer lors de la création de la file d’attente. Cela permet à l’utilisateur de poursuivre d’autres activités pendant que les opérations de copie gourmandes en temps sont traitées par la fonction SetupCommitFileQueue .
Un autre avantage des files d’attente de fichiers est que vous pouvez suivre la progression de l’installation dans son ensemble. Lors de l’installation section par section à partir d’un fichier INF, les indicateurs de progression tels que les barres de progression peuvent suivre uniquement la section INF actuelle. Lorsque la section suivante est installée, la barre de progression redémarre. Avec une file d’attente, le nombre total de fichiers à traiter pendant l’ensemble de l’installation est connu avant la validation de la file d’attente. Par conséquent, une barre de progression peut être générée pour suivre l’ensemble de l’installation.
Pour plus d'informations, voir les rubriques suivantes :