UVOD

Windows Installer nudi API-je koji korisniku omogućuju da upita u bazi podataka sustava Windows Installer za prisutnost određenog proizvoda. Svaki se proizvod identificira prema kodu proizvoda koji je GUID. U ovom se članku nalaze uzorci koda koji prikazuju kako programsko provjeriti prisutnost proizvoda utemeljenog na sustavu Windows Installer pomoću koda proizvoda.

Dodatne informacije

Pozivanje API-ja iz vizualnog C++-a

Slijedi primjer načina na koji možete nazivati metodu Msigetproductinfoexw () u programu Visual C++ da biste otkrili prisutnost određenog proizvoda. Proizvod je naveden jedinstvenim GUID kodom proizvoda.

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

U ovom primjeru kodeksa, funkcija fin, Boolean varijable sadržavat će vrijednost TRUE ili FALSE, ovisno o tome je li navedeni proizvod instaliran ili nije instaliran.

Pozivanje API-ja iz programa VBScript

Slijedi primjer načina na koji možete poziva verziju productinfo () na objekt WindowsInstaller. Installer u programu Microsoft Visual Basic Script da biste otkrili prisutnost određenog proizvoda. Proizvod je naveden jedinstvenim GUID kodom proizvoda.

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

U ovom primjeru kodeksa, instalirana će varijabli sadržavati vrijednost 0 ili 1, ovisno o tome je li navedeni proizvod instaliran ili nije instaliran.Napomena Svojstvo Proizvodecode koje se prenosi na funkcije u oba primjera ovdje obuhvaća aparatić ({}) unutar navodnika. Dodatne informacije o programu Windows Installer potražite na sljedećem web-stranici programa Microsoft Windows Installer MSDN:

http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspxDodatne informacije o dobivanju najnovije verzije programa Windows Installer za računalo potražite na sljedećem Microsoftovu web-stranici:

http://www.microsoft.com/download/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=en Dodatne informacije potražite na sljedećim Microsoftovim web-stranicama:

Obavijest o odjeljku "odnosi se na"Osim proizvoda navedenih u odjeljku "odnosi se na", informacije u ovom članku primjenjuju se i na sljedeći proizvod:

  • Windows Installer 4,0

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.