다음을 통해 공유


Installer.OpenPackage 메서드

Installer 개체의 OpenPackage 메서드는 제품 데이터베이스에 액세스하고 엔진을 설치하는 함수와 함께 사용할 설치 관리자 패키지를 열고 Session 개체를 반환합니다.

구문

Installer.OpenPackage(
  packagePath,
  options
)

매개 변수

packagePath

패키지의 경로 이름을 포함하는 필수 문자열입니다.

options

세션 개체를 만들 때 OpenPackage가 현재 컴퓨터 상태를 무시해야 하는지 여부를 지정하는 선택적 정수 값입니다. 옵션에 대한 값이나 값이 0이 없도록 설정하면 원래 동작이 기본값으로 설정됩니다. 옵션이 1이면 패키지를 열 때 OpenPackage 메서드가 현재 컴퓨터 상태를 무시합니다. 값이 1이면 현재 컴퓨터 상태가 변경되지 않습니다. 자세한 내용은 MsiOpenPackageEx를 참조하세요.

반환 값

이 메서드는 값을 반환하지 않습니다.

설명

OpenPackage 메서드는 패키지 경로에 대한 문자열 대신 데이터베이스 핸들을 직접 수락할 수 있습니다.

단일 프로세스에서 하나의 세션 개체만 열 수 있습니다. 활성 설치가 허용되는 유일한 세션이므로 OpenPackage를 사용자 지정 작업에서 사용할 수 없습니다.

안전한 세션 개체는 패키지를 열 때 현재 컴퓨터 상태를 무시하고 현재 컴퓨터 상태가 변경되지 않도록 합니다. 자세한 내용은 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으로 정의됩니다.