Installer :: AdvertiseProduct, méthode
La méthode AdvertiseProduct de l’objet installer publie un package d’installation.
Syntaxe
.AdvertiseProduct(
packagePath,
context,
transforms,
language,
options
)
Paramètres
-
packagePath
-
chemin d’accès complet au package de Windows Installer (.msi) à publier.
-
context
-
Contexte de la publication. Ce paramètre peut prendre les valeurs suivantes.
Valeur Signification - msiAdvertiseProductMachine
- 0
Publie l’application pour une installation dans le contexte d’installationpar ordinateur. Cela rend le package disponible pour l’installation par tous les utilisateurs de l’ordinateur. - msiAdvertiseProductUser
- 1
Publie l’application pour une installation dans le contexte d’installationpar utilisateur. -
transformations
-
Liste des transformations à appliquer au produit. Les transformations de la liste sont délimitées par des points-virgules. Ce paramètre est facultatif.
-
language
-
Langue du package d’installation à utiliser. Ce paramètre est facultatif.
-
options
-
Options de publication. Ce paramètre est facultatif. Ce paramètre peut prendre les valeurs suivantes.
Valeur Signification - msiAdvertiseDefault
- 0
Publication standard - msiAdvertiseSingleInstance
- 1
Publie une nouvelle instance du produit. Requiert que la première transformation de la liste transformer du paramètre transformations soit la transformation d’instance qui modifie le code du produit. Pour plus d’informations, consultez installation de plusieurs instances de produits et de correctifs.
Valeur de retour
Cette méthode ne retourne pas de valeur.
Notes
La méthode AdvertiseProduct utilise la fonction MsiAdvertiseProductEx .
Exemples
L’exemple suivant illustre l’utilisation de la méthode 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"
Spécifications
| 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 programme d’installation 4,5 sur Windows Server 2003 et Windows XP |
| DLL |
|
| IID |
IID _ IInstaller est défini en tant que 000C1090-0000-0000-C000-000000000046 |