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
Msi.dll
IID
IID_IInstaller 定义为 000C1090-0000-0000-C000-000000000046