Méthode Installer::AdvertiseProduct

La méthode AdvertiseProduct de l’objet Installer publie un package d’installation.

Syntaxe

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

Paramètres

packagePath

Chemin complet du package 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’installation par 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’installation par utilisateur.

 

transforms

Liste des transformations à appliquer au produit. Les transformations dans 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. Exige que la première transformation de la liste de transformations du paramètre transforms soit la transformation d’instance qui change le code de produit. Pour plus d’informations, consultez Installation de plusieurs instances de produits et de correctifs.

 

Valeur retournée

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"

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
Msi.dll
IID
IID_IInstaller est défini comme 000C1090-0000-0000-C000-000000000046

Voir aussi

Programme d’installation

Non pris en charge dans Windows Installer 3.1 et versions antérieures