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


Настраиваемый тип действия 19

Это настраиваемое действие отображает указанное сообщение об ошибке, возвращает ошибку, а затем завершает установку. Отображаемое сообщение об ошибке можно предоставить в виде строки или в виде индекса в таблицу ошибок .

Источник

Оставьте исходный столбец таблицы CustomAction пустой.

Значение типа

Включите следующее значение в столбец Type таблицы CustomAction, чтобы указать базовый числовой тип.

Константы Шестнадцатиричный Десятичный
msidbCustomActionTypeTextData + msidbCustomActionTypeSourceFile 0x013 19

 

Цель

Целевой столб ец таблицы CustomAction содержит текстовую строку, отформатированную с помощью функциональных возможностей, указанных в MsiFormatRecord (без числовых описателей полей). Параметры для замены заключены в квадратные скобки, [...], а также могут быть свойствами, переменными среды (префикс%), путями к файлам (префикс#) или путями каталога компонентов (префикс$). Если после форматирования строка вычисляется как целое число, это целое число используется в качестве индекса в таблице ошибок для получения отображаемого сообщения. Если после форматирования строки содержатся нечисловые символы, сама строка отображается в виде сообщения.

Параметры обработки возврата

Настраиваемое действие не использует никаких параметров.

Параметры планирования выполнения

Настраиваемое действие не использует никаких параметров.

Параметры выполнения In-Script

Настраиваемое действие не использует никаких параметров.

Возвращаемые значения

См. значения возврата пользовательских действий.

Замечания

Например, пользовательские действия CAError1, CAError2, CAError3 и CAError4 возвращают эти сообщения.

таблица CustomAction

Действие Тип Источник Цель
CAError1 19 [Prop1]
CAError2 19 Сбой установки из-за ошибки 2.
CAError3 19 25000
CAError4 19 [Prop2]

 

таблица свойств

Свойство Ценность
Prop1 "Сбой установки из-за ошибки1".
Prop2 "25100"

 

таблицы ошибок

Код Сообщение
25000 Сбой установки из-за ошибки 3.
25100 Сбой установки из-за ошибки4.

 

Эти пользовательские действия возвращают следующие сообщения об ошибках:

Пользовательское действие Возвращенная строка сообщения
CAError1 Сбой установки из-за ошибки1.
CAError2 Сбой установки из-за ошибки 2.
CAError3 Сбой установки из-за ошибки 3.
CAError4 Сбой установки из-за ошибки4.

 

Обратите внимание, что, поскольку порядок оценки условий запуска не может быть гарантирован путем создания таблицы LaunchCondition, следует использовать настраиваемые действия типа 19 пользовательских действий в установке для оценки условий в определенном порядке.

Custom_Actions