创作 Launch 自定义操作
Windows Installer SDK 以 Tutorial.cpp 文件的形式提供名为 Launch 的示例自定义操作的源代码(符合示例规范)。 此自定义操作使用 MsiFormatRecord 设置包含属性的字符串的格式。 属性 [#FileKey] 解析为 HTML 文件的完整路径。 使用源文件创建文件 Tutorial.dll。 此 DLL 的入口点是 LaunchTutorial。
示例自定义操作 Launch 调用用 C++ 编写的 DLL,并且是从临时二进制流生成的。 此类型的自定义操作包括基类型常量 msidbCustomActionTypeDll 和 msidbCustomActionTypeBinaryData,它们提供等于 1 的基数值类型。 请参阅自定义操作类型 1。 由于规范要求在自定义操作失败时继续安装,因此 Launch 还包括可选的常量 msidbCustomActionTypeContinue,即 64。 请参阅自定义操作返回处理选项。 Launch 的总数值类型为 65。
继续完成将 Launch 添加到 CustomAction 和 Binary 表。