Поделиться через


Создание шкафа файлов

VBScript-файл WiMakCab.vbs предоставляется в компонентах пакета SDK для Windows для разработчиков установщика Windows. В этом примере показано, как скрипт используется для создания шкафов файлов из базы данных установщика Windows.

В этом примере демонстрируются следующее:

Для использования этого примера потребуется версия CScript.exe или WScript.exe узла скриптов Windows. Чтобы использовать CScript.exe для запуска этого примера, введите команду в командной строке с помощью следующего синтаксиса. Отображается справка, если первый аргумент имеет значение /? или если задано слишком мало аргументов. Чтобы перенаправить выходные данные в файл, завершите командную строку с помощью VBS > [путь к файлу]. В примере возвращается значение 0 для успешного выполнения, 1 при вызове справки и 2, если скрипт завершается ошибкой.

cscript WiMakCab.vbs [путь к базе данных][базовое имя][необязательное расположение источника]

Чтобы создать кабинет, Makecab.exe должен находиться в PATH. Программа Makecab.exe включена в компоненты пакета SDK для Windows для разработчиков установщика Windows. Обратите внимание, что пример не обновляет таблицу мультимедиа для обработки нескольких шкафов. Чтобы заменить внедренный шкаф, включите параметры: /R /C /U /E.

Укажите путь к базе данных установщика. Это должно находиться в корне исходного дерева. Укажите имя базы с учетом регистра для созданных файлов кабинетов. Если исходный тип сжимается, все файлы открываются в корневом каталоге. Следующие параметры могут быть указаны в любой точке в командной строке.

Параметр Описание
параметр не указан  
/C Выполнение сжатия. Если параметр /C не указан, WiMakCab.vbs создает только DDF-файл.
/L Использование сжатия LZX вместо MSZIP
F/ Ограничение размера шкафа до 1,44 МБ размера флоппи-диска, а не cd-ROM
/U Обновление базы данных для ссылки на созданный кабинет
/E Внедрение файла шкафа в пакет установщика в виде потока
/S Использование порядковых номеров в таблице файлов, упорядоченных по каталогам
/R Вернитесь к установке, отличной от шкафа, удалите шкаф, если задан параметр /E (параметр /R удаляет сжатый бит — свойство SummaryInfo 15 и 2)

 

Дополнительные примеры сценариев см. в примерах сценариев установщика Windows. Примеры служебных программ, которые не требуют узла скриптов Windows, см. в разделе "Средства разработки установщика Windows".