Экспорт файлов
Файл VBScript WiExport.vbs предоставляется в разделе Компоненты Windows SDK для разработчиков установщика Windows. В этом примере показано, как написать скрипт для экспорта таблиц в базу данных установщика Windows. Пример скрипта подключается к объекту Установщика , открывает базу данных и экспортирует таблицы в архивные файлы.
В этом примере показано использование следующих компонентов:
- Метод OpenDatabase (объект установщика)
- Метод LastErrorRecordобъекта Installer
- Метод export
- Метод OpenViewобъекта Database
- Метод выборкиобъекта View
- Свойство StringDataобъекта Record
Для использования этого примера потребуется CScript.exe или WScript.exe версия узла сценариев Windows. Чтобы использовать CScript.exe для запуска этого примера, введите командную строку в командной строке, используя следующий синтаксис. Справка отображается, если первым аргументом является /? или , если указано слишком мало аргументов. Чтобы перенаправить выходные данные в файл, завершите командную строку с помощью VBS > [путь к файлу]. Пример возвращает значение 0 для успешного выполнения, 1 при вызове справки и 2 в случае сбоя скрипта.
cscript WiExport.vbs [путь к базе данных][путь к папке][параметры][список имен таблиц]
Укажите путь к базе данных установщика, из которой экспортируются таблицы. Укажите путь к папке, в которую будут скопированы экспортированные архивные файлы. Перечисление имен экспортируемых таблиц баз данных с учетом регистра. Укажите "*", чтобы экспортировать все таблицы, включая _SummaryInformation.
Следующие параметры можно указать в любом месте командной строки перед списком имен таблицы.
Параметр | Описание |
---|---|
параметр не указан | Экспортированные архивные файлы могут иметь длинное имя файла. |
/s | Принудительная принудительная экспортируемая архивация файлов к коротким именам. |
Дополнительные примеры сценариев см. в разделе Примеры сценариев установщика Windows. Примеры служебных программ, для которых не требуется узел сценариев Windows, см. в разделе Средства разработки установщика Windows.