Session.DoAction 方法

Session 对象的 DoAction 方法用于执行与提供的名称对应的操作函数。 如果提供了 Null 操作名称,则引擎使用 ACTION 属性的大写值作为要执行的操作。 如果未定义任何属性值,则执行默认操作,当前定义为 INSTALL。 此方法返回整数枚举。

语法

Session.DoAction(
  action
)

参数

action

要执行的操作的必需字符串名称。 区分大小写。

返回值

此方法不返回值。

备注

更新系统的操作(例如 InstallFilesWriteRegistryValues 操作)无法通过调用 DoAction 方法运行。 此规则的例外情况如下:从某个自定义操作中调用了 DoAction 方法,而此方法在 InstallExecuteSequence 表中的调度顺序介于 InstallInitializeInstallFinalize actions 之间。 可以调用不更新系统的操作,例如 AppSearchCostInitialize

要求

要求
版本
Windows Server 2012、Windows 8、Windows Server 2008 R2 或 Windows 7 上的 Windows Installer 5.0。 Windows Server 2008 或 Windows Vista 上的 Windows Installer 4.0 或 Windows Installer 4.5。 Windows Server 2003 或 Windows XP 上的 Windows Installer
Header
Photoacquire.h
DLL
Msi.dll
IID
IID_ISession 定义为 000C109E-0000-0000-C000-000000000046