Свойство CustomActionData
Обновлен: Ноябрь 2007
Служит для определения дополнительных данных, которые можно обработать с помощью настраиваемого действия в ходе установки. Настраиваемые действия выполняются в конце установки и не могут получить сведения об установке; свойство CustomActionData позволяет хранить сведения об установке, которые можно прочитать в ходе настраиваемого действия.
Например, если в проект развертывания включен поиск файла с использованием свойства Property файла FILESEARCH1, можно передать значение, возвращенное в результате поиска, задав для свойства CustomActionData значение /MyFile=[FILESEARCH1]. В настраиваемом действии можно отправлять запрос для свойства MyFile, чтобы получить значение.
Заметки
Формат свойства CustomActionData зависит от типа настраиваемого действия.
Для настраиваемых действий, являющихся компонентами установки (классы ProjectInstaller) свойство CustomActionData принимает вид /name=value. Каждое имя должно быть уникальным и иметь только одно значение. Несколько значений должны быть разделены одним пробелом: /name1=value1 /name2=value2. Если значение содержит пробел, оно должно быть заключено в кавычки: /name="a value".
Свойства установщика Windows могут быть переданы с помощью синтаксиса в квадратных скобках: /name=[PROPERTYNAME]. Для свойств установщика Windows, таких как свойство [TARGETDIR], которое возвращает каталог, помимо скобок необходимо использовать кавычки и обратную косую черту: /name="[TARGETDIR]\".
Примечание.
Для того чтобы настраиваемое действие воспринималось в качестве компонента установки, для свойства InstallerClass необходимо задать значение true.
Для других настраиваемых действий (файлы EXE, DLL или сценарий) требования, предъявляемые к формату, отсутствуют. Через свойство CustomActionData можно передать любую строку, поскольку необходимо самостоятельно проанализировать ее с помощью настраиваемого действия.
См. также
Задачи
Пошаговое руководство. Использование настраиваемого действия для отображения сообщения при установке
Практическое руководство. Создание компонентов установки — процесс высшего уровня