INTRODUCTION

Le programme d’installation Windows fournit des API qui permettent à un utilisateur de demander la présence d’un produit particulier dans la base de données du programme d’installation Windows. Chaque produit est identifié de façon unique par son code de produit, qui est un GUID. Cet article fournit des exemples de code qui montrent comment vérifier par programme la présence d’un produit Windows Installer à l’aide de son code de produit.

Informations supplémentaires

Appeler l’API depuis Visual C++

Voici un exemple de la façon dont vous pouvez appeler la méthode MsiGetProductInfoExW () dans Visual C++ pour détecter la présence d’un produit spécifique. Le produit est spécifié par son GUID de code de produit unique.

TCHAR szVersion[20];DWORD cchVersion = 20;BOOL fInstalled = (ERROR_SUCCESS == MsiGetProductInfoEx (TEXT("{ProductCode}"), NULL, MSIINSTALLCONTEXT_MACHINE, INSTALLPROPERTY_VERSIONSTRING, szVersion, &cchVersion));

Dans cet exemple de code, la variable booléenne fInstalled contient une valeur TRUE ou FALSe, selon que le produit spécifié est installé ou non.

Appeler l’API depuis VBScript

Voici un exemple de la façon dont vous pouvez appeler la méthode ProductInfo () sur l’objet windowsinstaller. installer du script Microsoft Visual Basic pour détecter la présence d’un produit spécifique. Le produit est spécifié par son GUID de code de produit unique.

 Dim msi : Set msi = CreateObject("WindowsInstaller.Installer")On Error Resume NextDim version : version = msi.ProductInfo("{ProductCode}", "VersionString")Dim installed : installed = ( Err.Number = 0 )

Dans cet exemple de code, la variable installed contient une valeur 0 ou 1, selon que le produit spécifié est installé ou non.Remarque La propriété ProductCode qui est transmise aux fonctions dans les deux exemples incluent des accolades ({}) entre guillemets. Pour plus d’informations sur le programme d’installation Windows, consultez la page Web de Microsoft Windows Installer suivante :

http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspxPour plus d’informations sur la façon d’obtenir la dernière version de Windows Installer sur votre ordinateur, consultez la page Web de Microsoft suivante :

http://www.microsoft.com/download/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=en Pour plus d’informations, reportez-vous aux pages Web Microsoft suivantes :

Remarque concernant la section « s’applique à »Outre les produits répertoriés dans la section « s’applique à », les informations contenues dans cet article s’appliquent également aux produits suivants :

  • Windows Installer 4,0

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la traduction ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions pour vos commentaires.

×