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