Поделиться через


Метод Installer.OpenPackage

Метод OpenPackage объекта Installer открывает пакет установщика для использования с функциями, которые обращаются к базе данных продукта и ядру установки, возвращая объект Session .

Синтаксис

Installer.OpenPackage(
  packagePath,
  options
)

Параметры

packagePath

Обязательная строка, содержащая путь к пакету.

options

Необязательное целочисленное значение, указывающее, следует ли в OpenPackage игнорировать текущее состояние компьютера при создании объекта Session. По умолчанию исходное поведение не имеет значения или 0 для параметров. Если параметр равен 1, метод OpenPackage игнорирует текущее состояние компьютера при открытии пакета. Значение 1 предотвращает изменение текущего состояния компьютера. Дополнительные сведения см. в разделе MsiOpenPackageEx.

Возвращаемое значение

Этот метод не возвращает значение.

Комментарии

Метод OpenPackage может принимать дескриптор базы данных напрямую вместо строки для пути к пакету.

Обратите внимание, что одним процессом может быть открыт только один объект Session . OpenPackage нельзя использовать в настраиваемом действии, так как активная установка является единственным разрешенным сеансом.

Безопасный объект Session игнорирует текущее состояние компьютера при открытии пакета и предотвращает изменение текущего состояния компьютера. Дополнительные сведения см. в разделе MsiOpenPackageEx.

Требования

Требование Значение
Версия
Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или Установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows в Windows Server 2003 или Windows XP
DLL
Msi.dll
IID
IID_IInstaller определяется как 000C1090-0000-0000-C000-0000000000046