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


Создание настраиваемого действия запуска

Исходный код для примера пользовательского действия с именем Launch, который соответствует примеру спецификаций, предоставляется пакетом SDK установщика Windows в качестве файла Tutorial.cpp. Это настраиваемое действие использует MsiFormatRecord для форматирования строки, содержащей свойства. Свойство [#FileKey] определяет полный путь к HTML-файлу. Используйте исходный файл для создания файла Tutorial.dll. Точка входа для этой библиотеки DLL — LaunchTutorial.

Пример пользовательского действия Launch вызывает библиотеку DLL, которая написана на C++ и генерируется из временного двоичного потока. Пользовательские действия этого типа включают константы базового типа msidbCustomActionTypeDll и msidbCustomActionTypeBinaryData, которые дают базовый числовой тип равный 1. См. тип пользовательского действия 1. Так как спецификации требуют продолжения установки, если настраиваемое действие завершается ошибкой, запуск также включает необязательную константу msidbCustomActionTypeContinue, которая составляет 64. См. параметры пользовательской обработки возврата. Общий числовой тип "Запуск" — 65.

Перейдите к добавлению запуска вcustomAction и двоичных таблиц.