Метод 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 |
|
IID |
IID_IInstaller определяется как 000C1090-0000-0000-C000-0000000000046 |