在 Wix 中,显示失败屏幕之前会调用的 CustomAction 是 InstallFinalize。
CustomAction 是 Windows Installer 中的一种机制,允许开发人员在安装过程中执行自定义的操作。在 Wix 中,CustomAction 可以用于执行一些额外的任务,例如创建文件夹、注册组件、运行脚本等。InstallFinalize 是 Wix 默认提供的一个 CustomAction,它在安装过程的最后阶段被调用。
InstallFinalize 的主要作用是在安装完成之前执行一些最终的操作,例如创建快捷方式、设置权限、启动服务等。它通常用于安装过程的最后一步,以确保安装完成后的环境是完整和可用的。
在 Wix 中,可以通过以下方式定义和使用 InstallFinalize CustomAction:
<CustomAction Id="CustomActionId" BinaryKey="CustomActionBinary" DllEntry="CustomActionEntry" Execute="deferred" Return="check" />
<InstallExecuteSequence>
<Custom Action="CustomActionId" After="InstallFinalize" />
</InstallExecuteSequence>
其中,CustomActionId 是自定义的 CustomAction 的唯一标识符,CustomActionBinary 是包含 CustomAction 代码的二进制文件的标识符,CustomActionEntry 是 CustomAction 在二进制文件中的入口点,Execute="deferred" 表示 CustomAction 在安装过程中以延迟方式执行,Return="check" 表示检查 CustomAction 的返回值。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云