Session.SetInstallLevel 方法

Session 对象的 SetInstallLevel 方法将当前安装的安装级别设置为一个指定值,并重新计算 Feature 表中所有功能的“选择”和“已安装”状态。 它还基于新级别设置 Component 表中每个组件的操作状态。

语法

Session.SetInstallLevel(
  installLevel
)

参数

installLevel

所需的新安装级别。

返回值

此方法不返回值。

备注

在调用 SetInstallLevel 之前,必须执行 CostInitialize 操作

如果为 installLevel 参数传递了 0,则当前安装级别不会更改,但仍会根据当前安装级别更新所有功能。 例如,处理程序模块可以使用此功能在 UI 选择过程中的任何时间点将所有选择重置回其初始默认状态。

如果该方法失败,可以使用 LastErrorRecord 方法获取扩展的错误信息。

要求

要求
版本
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
DLL
Msi.dll
IID
IID_ISession 定义为 000C109E-0000-0000-C000-000000000046