自定义作类型 34
此自定义作调用使用命令行启动的可执行文件。 有关详细信息,请参阅 可执行文件。
源
可执行文件是从文件生成的。 CustomAction 表的 Source 字段包含 Directory 表中的键。 引用的 Directory 表项用于解析工作目录的完整路径。 这不是包含可执行文件的目录的路径所必需的。
类型值
在 CustomAction 表中的 Type 列中包含以下值,以指定基本数值类型。
常数 | 十六进制 | 十进制 |
---|---|---|
msidbCustomActionTypeExe + msidbCustomActionTypeDirectory | 0x022 | 34 |
目标
CustomAction 表的目标列包含可执行文件的完整路径和名称,后跟可执行文件的可选参数。 需要可执行文件的完整路径和名称。 必须围绕长文件名或路径使用引号。 该值被视为 格式化 文本,并可能包含对属性、文件、目录或其他格式化文本属性的引用。
返回处理选项
在 CustomAction 表中的 Type 列中包括可选标志位,以指定返回处理选项。 有关选项和值的说明,请参阅 自定义作返回处理选项。
执行计划选项
在 CustomAction 表的 Type 列中包括可选标志位,以指定执行计划选项。 这些选项控制自定义作的多次执行。 有关选项的说明,请参阅 自定义作执行计划选项。
In-Script 执行选项
在 CustomAction 表的 Type 列中包括可选标志位,以指定脚本内执行选项。 这些选项将作代码复制到执行、回滚或提交脚本中。 有关选项的说明,请参阅 自定义作 In-Script 执行选项。
返回值
可执行文件 的自定义作必须返回值 0 才能成功。 安装程序将任何其他返回值解释为失败。 若要忽略返回值,请在 CustomAction 表的 Type 字段中设置 msidbCustomActionTypeContinue 位标志。
言论
启动可执行文件的自定义作采用命令行,该命令行通常包含动态指定的属性。 如果这也是 延迟执行自定义作,安装程序将使用 CreateProcessAsUser 或 CreateProcess 在从安装脚本调用自定义作时创建进程。
相关主题