Condividi tramite


Metodo Installer::AdvertiseProduct

Il metodo AdvertiseProduct dell'oggetto Installer annuncia un pacchetto di installazione.

Sintassi

.AdvertiseProduct(
  packagePath,
  context,
  transforms,
  language,
  options
)

Parametri

packagePath

Percorso completo del pacchetto di Windows Installer (.msi) da annunciare.

context

Contesto dell'annuncio pubblicitario. Questo parametro può avere uno dei valori seguenti.

Valore Significato
msiAdvertiseProductMachine
0
Annuncia l'applicazione per un'installazione nel contesto di installazione per computer. In questo modo il pacchetto è disponibile per l'installazione da parte di tutti gli utenti del computer.
msiAdvertiseProductUser
1
Annuncia l'applicazione per un'installazione nel contesto di installazione per utente.

 

trasformazioni

Elenco di trasformazioni da applicare al prodotto. Le trasformazioni nell'elenco sono delimitate da punti e virgola. Questo parametro è facoltativo e,

language

Lingua del pacchetto di installazione da utilizzare. Questo parametro è facoltativo e,

options

Opzioni di annuncio. Questo parametro è facoltativo e, Questo parametro può avere uno dei valori seguenti.

Valore Significato
msiAdvertiseDefault
0
Annuncio standard
msiAdvertiseSingleInstance
1
Annuncia una nuova istanza del prodotto. Richiede che la prima trasformazione nell'elenco di trasformazioni del parametro transforms sia la trasformazione dell'istanza che modifica il codice prodotto. Per altre informazioni, vedere Installazione di più istanze di prodotti e patch.

 

Valore restituito

Questo metodo non restituisce valori.

Commenti

Il metodo AdvertiseProduct usa la funzione MsiAdvertiseProductEx .

Esempio

Nell'esempio seguente viene illustrato l'uso del metodo AdvertiseProduct .

Dim installer
Set installer = CreateObject("WindowsInstaller.Installer")

'
' Perform machine advertisement of package, use transform
'

Installer.AdvertiseProduct "c:\scratch\simpletst\rtm\simple.msi", 0, "c:\scratch\simpletst\rtm\transform.mst"

'
' Verify advertised product state and registration
'
 
MsgBox Installer.ProductState("{BAE98781-CF88-4309-8E2D-3D8B347F5B53}")
MsgBox Installer.ProductInfo("{BAE98781-CF88-4309-8E2D-3D8B347F5B53}", "Transforms")

'
' Remove Product
'
Installer.InstallProduct "c:\scratch\simpletst\rtm\simple.msi", "REMOVE=ALL"

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 4.5 in Windows Server 2003 e Windows XP
DLL
Msi.dll
IID
IID_IInstaller è definito come 000C1090-0000-0000-C000-000000000046

Vedi anche

Installer

Non supportato in Windows Installer 3.1 e versioni precedenti