Programmatisch controleren op de aanwezigheid van een product op basis van Windows Installer met haar productcode

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 974653 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

INLEIDING

Windows Installer biedt API's waarmee een gebruikersquery database van Windows Installer voor de aanwezigheid van een bepaald product. Elk product wordt aangeduid door de product-code een GUID is. Dit artikel biedt codevoorbeelden programmatisch controleren op de aanwezigheid van een product op basis van Windows Installer via de productcode weergeven.

Meer informatie

De API aanroepen vanuit Visual C++

Het volgende is een voorbeeld van hoe u kunt bellen deMsiGetProductInfoExW()methode in Visual C++ op de aanwezigheid van een specifiek product. Het product is door de unieke productcode-GUID opgegeven.
TCHAR szVersion[20];
DWORD cchVersion = 20;
BOOL fInstalled = (ERROR_SUCCESS == MsiGetProductInfoEx (TEXT("{ProductCode}"), NULL, MSIINSTALLCONTEXT_MACHINE, INSTALLPROPERTY_VERSIONSTRING, szVersion, &cchVersion));
In dit voorbeeld codefragment bevat de Boole-variabele fInstalled een waarde TRUE of FALSE afhankelijk van het product is opgegeven is geïnstalleerd of niet geïnstalleerd.

De API aanroept vanuit VBScript

Het volgende is een voorbeeld van hoe u kunt bellen deProductInfo()methode voor deWindowsInstaller.Installerobject in Microsoft Visual Basic-Script om de aanwezigheid van een specifiek product. Het product is door de unieke productcode-GUID opgegeven.
 
Dim msi : Set msi = CreateObject("WindowsInstaller.Installer")
On Error Resume Next
Dim version : version = msi.ProductInfo("{ProductCode}", "VersionString")
Dim installed : installed = ( Err.Number = 0 )
In dit voorbeeld codefragment bevat geïnstalleerde variabele een waarde 0 of 1, afhankelijk van het product is opgegeven is geïnstalleerd of niet geïnstalleerd.

OpmerkingDeProductCodeeigenschap die wordt doorgegeven aan de functies in beide voorbeelden hier accolades ({}) tussen de aanhalingstekens bevatten. Ga naar de volgende webpagina van Microsoft Windows Installer MSDN voor meer informatie over Windows Installer:
http://msdn.Microsoft.com/en-us/library/aa367449 (VS.85) .aspx
Bezoek de volgende Microsoft-webpagina voor meer informatie over de meest recente versie van Windows Installer voor uw computer:
http://www.Microsoft.com/downloads/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=en
Bezoek de volgende Microsoft-webpagina voor meer informatie:Opmerking over de sectie 'Van toepassing op'Naast de producten die worden vermeld in de sectie 'Van toepassing op', de informatie in dit artikel ook van toepassing op de volgende producten:
  • Windows Installer 4.0

Eigenschappen

Artikel ID: 974653 - Laatste beoordeling: dinsdag 4 oktober 2011 - Wijziging: 3.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Windows Installer 4.5
  • Microsoft Windows Installer 3.1
Trefwoorden: 
kbexpertiseinter kbsecurity kbsecvulnerability kbsurveynew kbmt KB974653 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:974653

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com