Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

INTRODUCERE

Windows Installer oferă API-uri care permit unui utilizator să interogheze baza de date Windows Installer pentru prezența unui anumit produs. Fiecare produs este identificat în mod unic prin codul său de produs, care este un GUID. Acest articol furnizează mostre de cod care arată cum să verificați prin programare prezența unui produs bazat pe Windows Installer utilizând codul său de produs.

Mai multe informații

Apelați API-ul de la Visual C++

Iată un exemplu de modul în care puteți apela metoda MsiGetProductInfoExW () în Visual C++ pentru a detecta prezența unui anumit produs. Produsul este specificat prin GUID-ul său cod unic de produs.

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

În acest fragment de exemplu de cod, variabila Boolean fInstalled va conține o valoare TRUE sau FALSE, în funcție de faptul dacă produsul specificat este instalat sau neinstalat.

Apelați API-ul de la VBScript

Iată un exemplu de modul în care puteți apela metoda ProductInfo () pe obiectul WindowsInstaller. Installer în Microsoft Visual Basic script pentru a detecta prezența unui anumit produs. Produsul este specificat prin GUID-ul său cod unic de produs.

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

În acest fragment de exemplu de cod, variabila instalată va conține o valoare 0 sau 1, în funcție de faptul dacă produsul specificat este instalat sau neinstalat.Notă Proprietatea codprodus care este transmisă funcțiilor din ambele exemple include acolade ({}) în ghilimele. Pentru mai multe informații despre Windows Installer, vizitați următoarea pagină Web Microsoft Windows Installer MSDN:

http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspxPentru mai multe informații despre cum să obțineți cea mai recentă versiune de Windows Installer pentru computer, vizitați următoarea pagină Web Microsoft:

http://www.microsoft.com/download/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=en Pentru mai multe informații, vizitați următoarele pagini Web Microsoft:

Notă despre secțiunea "se aplică la"În plus față de produsele listate în secțiunea "se aplică la", informațiile din acest articol se aplică și la următorul produs:

  • Windows Installer 4,0

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×