安装过程表组

“安装过程”组中的表控制标准操作自定义操作在安装过程中执行的任务。

此组中的某些表通过提供一系列操作来控制高级操作。 以下每个序列表控制高级操作的一部分。

在某些情况下,安装可能需要执行仅使用标准操作无法执行的操作。 为了提供最大程度的灵活性,安装程序为安装作者提供了创建他们自己的自定义操作的功能。 如果你有任何自定义操作,则应通过填充 CustomAction 表向安装程序注册这些操作。

CustomAction 表提供了将自定义代码和数据集成到安装过程中的方法。 执行的代码可以是数据库中包含的流、最近安装的文件或现有的可执行文件。

下表扩展了安装程序在安装过程中操作文件和文件夹的功能。

  • RemoveFile 表包含安装期间删除的文件列表。
  • RemoveIniFile 表包含应用程序需要从 .ini 文件中删除的信息。
  • RemoveRegistry 表包含选择要安装的相应组件时从系统注册表中删除的信息。
  • CreateFolder 表列出了在安装过程中必须创建的文件夹。 尽管安装程序会根据需要创建文件夹,但只要这些文件夹为空,就会立即将其删除。 CreateFolder 表中的文件夹列表在该组件卸载之前不会被删除。
  • MoveFile 表包含要从用户计算机上的指定源目录移动或复制到目标目录的文件列表。 无需使用 MoveFile 表来描述与要安装的组件关联的文件。

若要设置启动安装必须满足的必要条件,请填充 LaunchCondition 表。

LaunchCondition 表包含一个条件列表,必须满足所有这些条件才能使操作成功。