Создание настраиваемого действия запуска
Исходный код для примера настраиваемого действия с именем Запуск, который соответствует примерам спецификаций, предоставляется пакетом SDK установщика Windows в виде файла Tutorial.cpp. Это настраиваемое действие использует MsiFormatRecord для форматирования строки, содержащей свойства. Свойство [#FileKey] разрешается в полный путь к HTML-файлу. Используйте исходный файл, чтобы создать файл Tutorial.dll. Точка входа в эту библиотеку DLL — LaunchTutorial.
Пример настраиваемого действия Launch вызывает библиотеку DLL, написанную на C++, и создается из временного двоичного потока. К настраиваемым действиям этого типа относятся константы базового типа msidbCustomActionTypeDll и msidbCustomActionTypeBinaryData, которые дают базовый числовой тип, равный 1. См . раздел Тип настраиваемого действия 1. Поскольку спецификации требуют продолжения установки в случае сбоя настраиваемого действия, launch также включает необязательную константу msidbCustomActionTypeContinue, которая имеет значение 64. См . раздел Параметры обработки возврата пользовательского действия. Общий числовой тип launch — 65.
Перейдите к добавлению запуска в пользовательские и двоичные таблицы.