Share via


Metodo Installer.OpenPackage

Il metodo OpenPackage dell'oggetto Installer apre un pacchetto del programma di installazione da usare con funzioni che accedono al database del prodotto e al motore di installazione, restituendo un oggetto Session .

Sintassi

Installer.OpenPackage(
  packagePath,
  options
)

Parametri

packagePath

Stringa obbligatoria contenente il nome del percorso del pacchetto.

options

Valore intero facoltativo che specifica se OpenPackage deve ignorare lo stato del computer corrente durante la creazione dell'oggetto Session. Nessun valore o valore 0 per le opzioni predefinite per il comportamento originale. Quando le opzioni sono 1, il metodo OpenPackage ignora lo stato del computer corrente quando si apre il pacchetto. Il valore 1 impedisce le modifiche allo stato del computer corrente. Per altre informazioni, vedere MsiOpenPackageEx.

Valore restituito

Questo metodo non restituisce valori.

Commenti

Il metodo OpenPackage può accettare direttamente l'handle di database anziché la stringa per il percorso del pacchetto.

Si noti che è possibile aprire un solo oggetto Session da un singolo processo. Non è possibile usare OpenPackage in un'azione personalizzata perché l'installazione attiva è l'unica sessione consentita.

Un oggetto Session sicuro ignora lo stato del computer corrente quando si apre il pacchetto e impedisce le modifiche allo stato del computer corrente. Per altre informazioni, vedere MsiOpenPackageEx.

Requisiti

Requisito Valore
Versione
Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer in Windows Server 2003 o Windows XP
DLL
Msi.dll
IID
IID_IInstaller è definito come 000C1090-0000-0000-C000-0000000000000046