INTRODUKSJON

Windows Installer gir APIer som gjør at en brukerspørring Windows Installer-databasen etter et bestemt produkt. Hvert produkt identifiseres unikt av en produktkode, som er en GUID. Denne artikkelen inneholder kodeeksempler som viser hvordan du programmatisk kontroll av tilstedeværelsen av en Windows Installer-basert produkt ved hjelp av en produktkode.

Hvis du vil ha mer informasjon

Kalle APIen fra Visual C++

Følgende er et eksempel på hvordan du kan kalle metoden MsiGetProductInfoExW() i Visual C++ til å gjenkjenne tilstedeværelsen av et bestemt produkt. Produktet er angitt av den unike produktkoden-GUIDEN.

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

I dette eksemplet kodefragmentet inneholder boolsk variabelen fInstalled verdien SANN eller USANN, avhengig av produktet som er angitt er installert eller ikke installert.

Kalle APIen fra VBScript

Følgende er et eksempel på hvordan du kan kalle metoden ProductInfo() i WindowsInstaller.Installer -objektet i Microsoft Visual Basic-skript til å finne et bestemt produkt. Produktet er angitt av den unike produktkoden-GUIDEN.

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

I dette eksemplet kodefragmentet inneholder installerte variabelen en verdi når det gjelder 0 eller 1, avhengig av produktet som er angitt er installert eller ikke installert.Obs! Egenskapen ProductCode som blir sendt til funksjoner i begge eksemplene her inneholde klammeparenteser ({}) innenfor anførselstegnene. Hvis du vil ha mer informasjon om Windows Installer, kan du gå til følgende webområde for Microsoft Windows Installer MSDN:

http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspxHvis du vil ha mer informasjon om hvordan du skaffer den siste versjonen av Windows Installer for datamaskinen, kan du gå til følgende Microsoft-webområde:

http://www.microsoft.com/download/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=en Hvis du vil ha mer informasjon, kan du gå til følgende Microsoft-webområder:

Merknad om delen "Gjelder for" I tillegg til produktene som er oppført i delen "Gjelder for" gjelder informasjonen i denne artikkelen også følgende produkt:

  • Windows Installer 4.0

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.