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


Скрипты

Пользовательское действие может вызывать функции, написанные на VBScript или JScript. Установщик Windows не предоставляет обработчик скриптов. Поэтому авторы, желающие использовать язык сценариев во время установки, должны обеспечить доступность соответствующего обработчика сценариев.

Установщик не поддерживает JScript версии 1.0.

64-разрядное настраиваемое действие, основанное на скриптах, должно быть явно отмечено как 64-разрядное настраиваемое действие, добавив бит msidbCustomActionType64BitScript в числовой тип настраиваемых действий в столбце Type таблицы CustomAction . Дополнительные сведения см. в разделе 64-разрядные пользовательские действия.

Следующие базовые типы настраиваемых действий вызывают функции, написанные в скрипте.

Тип настраиваемого действия Описание
Тип настраиваемого действия 5 Файл JScript, хранящийся в потоке двоичной таблицы.
Тип настраиваемого действия 21 JScript-файл, установленный вместе с продуктом.
Тип настраиваемого действия 53 Текст JScript, заданный значением свойства.
Тип настраиваемого действия 37 Текст JScript, хранящийся в столбце Target таблицы CustomAction .
Тип настраиваемого действия 6 Файл VBScript, хранящийся в потоке двоичной таблицы.
Тип настраиваемого действия 22 Файл VBScript, установленный вместе с продуктом.
Тип настраиваемого действия 54 Текст VBScript, заданный значением свойства.
Тип настраиваемого действия 38 Текст VBScript, хранящийся в столбце Target таблицы CustomAction .

 

Примечание

Установщик выполняет пользовательские действия скриптов напрямую и не использует узел сценариев Windows. Объект WScript нельзя использовать в настраиваемом действии скрипта, так как этот объект предоставляется узлом сценариев Windows. Объекты в объектной модели узла сценариев Windows можно использовать только в пользовательских действиях, если узел сценариев Windows установлен на компьютере путем создания новых экземпляров объекта с вызовом CreateObject и предоставления ProgId объекта (например, WScript.Shell). В зависимости от типа настраиваемого действия скрипта доступ к некоторым объектам и методам объектной модели узла сценариев Windows может быть запрещен по соображениям безопасности.

 

Дополнительные сведения см. в разделе Сводный список всех типов настраиваемых действий , чтобы получить сводку по всем типам пользовательских действий и их кодированию в таблице CustomAction .