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 |
|
IID |
IID_IInstaller è definito come 000C1090-0000-0000-C000-0000000000000046 |
Vedi anche