IEVADS

Windows Installer nodrošina API, kas lietotājam ļauj veikt vaicājumu Windows Installer datu bāzē, lai noteiktu produktu esamību. Katrs produkts ir unikāli identificējams pēc produkta koda, kas ir GUID. Šajā rakstā ir norādīti koda paraugi, kuros parādīts, kā programmatiski pārbaudīt Windows Installer produkta klātbūtni, izmantojot produkta kodu.

Papildinformācija

Zvanīšana uz API no Visual C++

Tālāk ir parādīts piemērs, kā varat Zvanīšana uz MsiGetProductInfoExW () metodi Visual C++, lai noteiktu konkrēta produkta esamību. Produktu norāda tā unikālā produkta koda GUID.

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

Šajā koda piemērā fInstalled Būla mainīgajā ir vērtība TRUE vai FALSE atkarībā no tā, vai norādītais produkts ir instalēts vai nav instalēts.

Zvanīšana API no VBScript

Tālāk ir parādīts piemērs, kā varat nosaukt ProductInfo () metodi WindowsInstaller. Installer objektā Microsoft Visual Basic skriptā, lai noteiktu konkrēta produkta esamību. Produktu norāda tā unikālā produkta koda GUID.

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

Šajā kodā, piemēram, fragments, instalētajā mainīgajā tiks iekļauta vērtība 0 vai 1 atkarībā no tā, vai norādītais produkts ir instalēts vai nav instalēts.Piezīme. Rekvizīts ProductCode , kas tiek nodots abu piemēru funkcijās, ietver figūriekavas ({}) pēdiņās. Lai iegūtu papildinformāciju par Windows Installer, apmeklējiet šo Microsoft Windows Installer MSDN tīmekļa lapu:

http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspxLai iegūtu papildinformāciju par to, kā datorā iegūt jaunāko Windows Installer versiju, apmeklējiet šo Microsoft tīmekļa lapu:

http://www.microsoft.com/download/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=en Lai iegūtu papildinformāciju, apmeklējiet šīs Microsoft tīmekļa lapas:

Piezīme par sadaļu "attiecas uz"Papildus produktiem, kas ir uzskaitīti sadaļā "attiecas uz", šajā rakstā sniegtā informācija attiecas arī uz šādu produktu:

  • Windows Installer 4,0

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.