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