Сведения об очередях файлов
Очередь файлов — это список операций с файлами, которые обрабатываются одновременно. Операции с файлами в очереди могут быть операциями копирования, переименования или удаления. Очередь файлов упорядочивает операции с файлами по типу, создавая вложенные очереди копирования, переименования и удаления.
Эти операции могут отправляться в очередь в любом порядке, и процесс постановки в очередь не обязательно должен быть непрерывным. При фиксации очереди функция SetupCommitFileQueue выполняет операции с файлами в порядке типа операции.
Как правило, все операции с файлами, необходимые для всей установки, помещаются в очередь файлов, а затем обрабатываются в одном пакете при фиксации очереди.
Одним из преимуществ очередей операций с файлами по сравнению с установкой файлов по разделу из INF-файла является то, что вы можете упростить процесс установки. Вместо того, чтобы получать от пользователя сведения о каждом устанавливаемом разделе, вы можете получить от пользователя сведения об установке всех файлов, которые будут установлены во время построения очереди. Это освобождает пользователя от выполнения других действий, пока ресурсоемкие операции копирования обрабатываются функцией SetupCommitFileQueue .
Еще одно преимущество очередей файлов заключается в том, что вы можете отслеживать ход установки в целом. При установке по разделам из INF-файла индикаторы хода выполнения, такие как индикаторы выполнения, могут отслеживать только текущий раздел INF. При установке следующего раздела индикатор выполнения начинается заново. При использовании очереди общее количество файлов, обрабатываемых во время всей установки, известно до фиксации очереди, поэтому можно создать индикатор выполнения для отслеживания всей установки.
Дополнительные сведения см. в следующих разделах: