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 |
|
IID |
IID_ISession 定义为 000C109E-0000-0000-C000-000000000046 |