Freigeben über


Installer.OpenPackage-Methode

Die OpenPackage-Methode des Installer-Objekts gibt ein Session-Objekt zurück, mit dem ein Installationspaket für die Verwendung mit Funktionen geöffnet wird, die auf die Produktdatenbank und die Installationsengine zugreifen.

Syntax

Installer.OpenPackage(
  packagePath,
  options
)

Parameter

packagePath

Erforderliche Zeichenfolge, die den Pfadnamen des Pakets enthält

options

Ein optionaler ganzzahliger Wert, der angibt, ob OpenPackage den aktuellen Computerzustand beim Erstellen des Session-Objekts ignorieren soll. Kein Wert oder ein Wert von 0 für Optionen entspricht standardmäßig dem ursprünglichen Verhalten. Wenn der Wert für Optionen 1 lautet, ignoriert die OpenPackage-Methode beim Öffnen des Pakets den aktuellen Computerzustand. Der Wert 1 verhindert Änderungen am aktuellen Computerzustand. Weitere Informationen finden Sie unter MsiOpenPackageEx.

Rückgabewert

Diese Methode gibt keinen Wert zurück.

Bemerkungen

Die OpenPackage-Methode kann anstelle der Zeichenfolge direkt das Datenbankhandle für den Paketpfad akzeptieren.

Beachten Sie, dass jeweils nur ein Session-Objekt von einem einzelnen Prozess geöffnet werden kann. OpenPackage kann nicht in einer benutzerdefinierten Aktion verwendet werden, da die aktive Installation die einzige zulässige Sitzung ist.

Ein sicheres Session-Objekt ignoriert den aktuellen Computerzustand beim Öffnen des Pakets und verhindert Änderungen am aktuellen Computerzustand. Weitere Informationen finden Sie unter MsiOpenPackageEx.

Anforderungen

Anforderung Wert
Version
Windows Installer 5.0 unter Windows Server 2012, Windows 8, Windows Server 2008 R2 oder Windows 7. Windows Installer 4.0 oder Windows Installer 4.5 unter Windows Server 2008 oder Windows Vista. Windows Installer unter Windows Server 2003 oder Windows XP
DLL
Msi.dll
IID
IID_IInstaller ist definiert als 000C1090-0000-0000-C000-000000000046