SISSEJUHATUS

Windows Installer pakub API-sid, mis võimaldavad kasutajal päringut teha Windows Installeri andmebaasist teatud toote esinemise korral. Iga toode tuvastatakse kordumatult selle toote koodiga, mis on GUID. Selles artiklis on toodud koodi näidised, mis näitavad, kuidas programmiliselt kontrollida Windows Installeri-põhise toote esinemist selle tootekoodi abil.

Lisateave

Visual C++ API-s helistamine

Järgmises näites kirjeldatakse, kuidas saate MsiGetProductInfoExW () meetodi Visual C++ abil tuvastada teatud toote olemasolu. Toote on määranud selle kordumatu Tootekood GUID.

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

Selles koodis on näites fragment, et fInstalled Boolean-muutuja sisaldab väärtust TRUE või FALSE, olenevalt sellest, kas teie määratud toode on installitud või pole installitud.

API-lt helistamine VBScripti kaudu

Järgmises näites kirjeldatakse, kuidas saate Microsoft Visual põhiskriptis productinfo ()WindowsInstaller. Installer ' is määrata konkreetse toote olemasolu tuvastamiseks. Toote on määranud selle kordumatu Tootekood GUID.

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

Selle koodi näites on installitud muutuja 0 või 1 väärtus, olenevalt sellest, kas teie määratud toode on installitud või pole installitud.Märkus. Mõlemas näites toodud funktsioonidele edastatav atribuut mille Tootekood sisaldab jutumärke ({}) jutumärkides. Windows Installeri kohta lisateabe saamiseks külastage järgmist Microsoft Windows Installeri MSDN-i veebilehte.

http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspxLisateavet selle kohta, kuidas hankida oma arvutisse Windows Installeri uusim versioon, leiate järgmisest Microsofti veebilehest.

http://www.microsoft.com/download/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=en Lisateabe saamiseks külastage järgmisi Microsofti veebilehti:

Märkus jaotises "kehtib järgmiste toodete kohta"Lisaks jaotises "kehtib järgmiste toodete kohta" loetletud toodetest kehtib ka selle artikli teave järgmise toote kohta:

  • Windows Installeri 4,0

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Kui rahul te tõlkekvaliteediga olete?
Mis mõjutas teie kasutuskogemust?

Täname tagasiside eest!

×