Installer.OpenPackage 方法
Installer 对象的 OpenPackage 方法打开一个安装程序包,以便与访问产品数据库和安装引擎的函数一起使用,并返回 Session 对象。
语法
Installer.OpenPackage(
packagePath,
options
)
参数
-
packagePath
-
包含包的路径名称的必需字符串。
-
options
-
一个可选的整数值,该值指定 OpenPackage 在创建 Session 对象时是否应忽略当前计算机状态。 选项如果没有值或值为 0,则默认为原始行为。 当选项为 1 时,OpenPackage 方法会在打开包时忽略当前计算机状态。 如果值为 1,则阻止更改当前计算机状态。 有关详细信息,请参阅 MsiOpenPackageEx。
返回值
此方法不返回值。
备注
OpenPackage 方法可以直接接受数据库句柄,而不是包路径的字符串。
请注意,单个进程只能打开一个 Session 对象。 OpenPackage 不能用于自定义操作,因为系统仅允许进行中的安装会话。
安全 Session 对象在打开包时忽略当前计算机状态,并阻止更改当前计算机状态。 有关详细信息,请参阅 MsiOpenPackageEx。
要求
要求 | 值 |
---|---|
版本 |
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_IInstaller 定义为 000C1090-0000-0000-C000-000000000046 |