Share via


Metodo Installer::AdvertiseScript

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

Sintassi

.AdvertiseScript(
  scriptPath,
  scriptFlags,
  removeItems
)

Parametri

scriptPath

Percorso completo del file di script generato dal metodo CreateAdvertiseScript .

scriptFlags

Flag che controllano l'annuncio. Questo parametro può essere una combinazione dei valori seguenti.

Valore Significato
msiAdvertiseScriptCacheInfo
0x001
Includere questo flag se le icone devono essere create o rimosse.
msiAdvertiseScriptShortcuts
0x004
Includere questo flag se è necessario creare o rimuovere i collegamenti.
msiAdvertiseScriptMachineAssign
0x008
Includere questo flag se il prodotto deve essere assegnato a un computer.
msiAdvertiseScriptConfigurationRegistration
0x020
Includere questo flag se le informazioni di configurazione e gestione nei dati del Registro di sistema devono essere scritte o rimosse.
msiAdvertiseScriptValidateTransformList
0x040
Includere questo flag per forzare la convalida delle trasformazioni elencate nello script rispetto alle trasformazioni registrate in precedenza per questo prodotto. Si noti che i conflitti di trasformazione vengono rilevati usando un confronto di stringhe senza distinzione tra maiuscole e minuscole e vengono valutate tra installazioni per utente e per computer in tutti i contesti di installazione.
msiAdvertiseScriptClassInfoRegistration
0x080
Includere questo flag se le informazioni pubblicitarie nel Registro di sistema correlate alle classi COM devono essere scritte o rimosse.
msiAdvertiseScriptExtensionInfoRegistration
0x100
Includere questo flag se le informazioni pubblicitarie nel Registro di sistema correlate a un'estensione devono essere scritte o rimosse.
msiAdvertiseScriptAppInfo
0x180
Includere questo flag se le informazioni pubblicitarie nel Registro di sistema devono essere scritte o rimosse.
msiAdvertiseScriptRegData
0x1A0
Includere questo flag se le informazioni pubblicitarie nel Registro di sistema devono essere scritte o rimosse.

 

removeItems

TRUE se gli elementi specificati devono essere rimossi invece di essere creati.

Valore restituito

Questo metodo non restituisce valori.

Commenti

Il metodo AdvertiseScript usa la funzione MsiAdvertiseScript . L'uso del metodo AdvertiseScript richiede che lo script sia in esecuzione all'interno di un processo di sistema locale.

Esempio

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

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

' Advertise Simple package using an advertise script
'   created by CreateAdvertiseScript Method
'
'  Flags 424 indicate msiAdvertiseScriptMachineAssign, msiAdvertiseScriptRegData

Installer.AdvertiseScript "c:\scratch\simpletst\rtm\simple.aas", 424, false

' Verify Simple is installed
MsgBox Installer.ProductState("{BAE98781-CF88-4309-8E2D-3D8B347F5B53}")

'
' Remove Simple using advertise script
'
Installer.AdvertiseScript "c:\scratch\simpletst\rtm\simple.aas", 424, true

' Verify simple is removed
MsgBox Installer.ProductState("{BAE98781-CF88-4309-8E2D-3D8B347F5B53}")

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-0000000000000046

Vedi anche

Programma di installazione

Non supportato in Windows Installer 3.1 e versioni precedenti