自定义操作

更新:2007 年 11 月

自定义操作是 Windows Installer 功能,使您得以在安装结束时运行代码来执行在安装过程中不能处理的操作。代码可以是 .dll、.exe、脚本或程序集的形式。例如,可能需要在安装过程中在目标计算机上创建本地数据库。可以创建一个创建和配置数据库的可执行文件,然后将该可执行文件作为自定义操作添加到部署项目中。有关更多信息,请参见 演练:安装时使用自定义操作创建数据库

Visual Studio 中的“自定义操作编辑器”用于管理部署项目中的自定义操作。可以添加自定义操作,还可以设置自定义操作的属性。部署项目可以包含多个自定义操作。有关更多信息,请参见如何:在自定义操作编辑器中添加和移除自定义操作

自定义操作在实际安装完成之后运行,因此它们无法访问用于控制安装的属性。如果需要将信息从安装程序传递到自定义操作,可以通过设置 CustomActionData 属性来实现此目的。有关更多信息,请参见 演练:安装时使用自定义操作显示消息

说明:

如果自定义操作失败,整个安装将回滚。

另外,可以使用 Condition 属性在任何自定义操作上设置条件。这使您得以在安装过程中基于目标计算机上的条件运行不同的自定义操作。例如,可能希望根据目标计算机上的操作系统版本运行不同的自定义操作。有关更多信息,请参见条件部署

请参见

任务

演练:创建自定义操作

概念

条件部署

参考

Condition 属性

CustomActionData 属性

其他资源

部署中的自定义操作管理