Session.DoAction 方法
Session 对象的 DoAction 方法用于执行与提供的名称对应的操作函数。 如果提供了 Null 操作名称,则引擎使用 ACTION 属性的大写值作为要执行的操作。 如果未定义任何属性值,则执行默认操作,当前定义为 INSTALL。 此方法返回整数枚举。
语法
Session.DoAction(
action
)
参数
-
action
-
要执行的操作的必需字符串名称。 区分大小写。
返回值
此方法不返回值。
备注
更新系统的操作(例如 InstallFiles 和 WriteRegistryValues 操作)无法通过调用 DoAction 方法运行。 此规则的例外情况如下:从某个自定义操作中调用了 DoAction 方法,而此方法在 InstallExecuteSequence 表中的调度顺序介于 InstallInitialize 与 InstallFinalize actions 之间。 可以调用不更新系统的操作,例如 AppSearch 或 CostInitialize。
要求
要求 | 值 |
---|---|
版本 |
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 |
|
DLL |
|
IID |
IID_ISession 定义为 000C109E-0000-0000-C000-000000000046 |