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