Méthode Installer::AdvertiseScript
La méthode AdvertiseScript de l’objet Installer publie un package d’installation.
Syntaxe
.AdvertiseScript(
scriptPath,
scriptFlags,
removeItems
)
Paramètres
-
scriptPath
-
Chemin d’accès complet au fichier de script généré par la méthode CreateAdvertiseScript.
-
scriptFlags
-
Indicateurs qui contrôlent la publication. Ce paramètre peut être une combinaison des valeurs suivantes.
Valeur Signification - msiAdvertiseScriptCacheInfo
- 0x001
Incluez cet indicateur si les icônes doivent être créées ou supprimées. - msiAdvertiseScriptShortcuts
- 0x004
Incluez cet indicateur si les raccourcis doivent être créés ou supprimés. - msiAdvertiseScriptMachineAssign
- 0x008
Incluez cet indicateur si le produit doit être affecté à un ordinateur. - msiAdvertiseScriptConfigurationRegistration
- 0x020
Incluez cet indicateur si les informations de configuration et de gestion dans les données du Registre doivent être écrites ou supprimées. - msiAdvertiseScriptValidateTransformList
- 0x040
Incluez cet indicateur pour forcer la validation des transformations répertoriées dans le script par rapport aux transformations précédemment inscrites pour ce produit. Notez que les conflits de transformation sont détectés à l’aide d’une comparaison de chaînes qui ne respecte pas la casse et sont évalués entre les installations par utilisateur et par ordinateur dans tous les contextes d’installation. - msiAdvertiseScriptClassInfoRegistration
- 0x080
Incluez cet indicateur si les informations de publication dans le Registre relatives aux classes COM doivent être écrites ou supprimées. - msiAdvertiseScriptExtensionInfoRegistration
- 0x100
Incluez cet indicateur si les informations de publication dans le registre liées à une extension doivent être écrites ou supprimées. - msiAdvertiseScriptAppInfo
- 0x180
Incluez cet indicateur si les informations de publication dans le registre doivent être écrites ou supprimées. - msiAdvertiseScriptRegData
- 0x1A0
Incluez cet indicateur si les informations de publication dans le registre doivent être écrites ou supprimées. -
removeItems
-
TRUE si les éléments spécifiés doivent être supprimés au lieu d’être créés.
Valeur retournée
Cette méthode ne retourne pas de valeur.
Notes
La méthode AdvertiseScript utilise la fonction MsiAdvertiseScript. L’utilisation de la méthode AdvertiseScript nécessite que le script s’exécute dans un processus système local.
Exemples
L’exemple suivant illustre l’utilisation de la méthode 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}")
Configuration requise
Condition requise | Valeur |
---|---|
Version |
Windows Installer 5.0 sur Windows Server 2012, Windows 8, Windows Server 2008 R2 ou Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 sur Windows Server 2008 ou Windows Vista. Windows Installer 4.5 sur Windows Server 2003 et Windows XP |
DLL |
|
IID |
IID_IInstaller est défini comme 000C1090-0000-0000-C000-000000000046 |
Voir aussi