Как да се провери по програмен път за наличност на продукт, базиран на Windows Installer, като се използва неговият продуктов код

ВЪВЕДЕНИЕ

Windows Installer предоставя API, позволяващи на потребителя да прави заявка за базата данни на Windows Installer за наличността на конкретен продукт. Всеки продукт е еднозначно идентифициран чрез своя продуктов код, който е GUID. Тази статия предоставя примерни кодове, които показват как да проверявате по програмен път за наличност на продукт, базиран на Windows Installer, с помощта на неговия продуктов код.

Повече информация

Наберете API от Visual C++

По-долу е даден пример как можете да се обадите на метода MsiGetProductInfoExW () в Visual C++, за да откриете наличността на конкретен продукт. Изделието е зададено по неговия уникален ИДЕНТИФИКАТОР на код на продукта.

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

В този примерен код фрагмент fInstalled булева променлива ще съдържа стойност TRUE или FALSE в зависимост от това дали продуктът, който е зададен, е инсталиран или не е инсталиран.

Наберете API от VBScript

По-долу е даден пример за това как можете да се обадите на метода ProductInfo () на WindowsInstaller. Installer в Microsoft Visual Basic Script за откриване на наличността на конкретен продукт. Изделието е зададено по неговия уникален ИДЕНТИФИКАТОР на код на продукта.

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

В този примерен код фрагмент, инсталираната променлива ще съдържа стойност 0 или 1, в зависимост от това дали продуктът, който е зададено, е инсталиран или не е инсталиран.Забележка Свойството ProductCode , което се предава на функциите и в двата примера, включва фигурни скоби ({}) вътре в кавичките. За повече информация относно инсталиращата програма на Windows посетете следната уеб страница на Microsoft Windows Installer MSDN:

http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspxЗа повече информация как да получите най-новата версия на Windows Installer за вашия компютър, посетете следната уеб страница на Microsoft:

http://www.microsoft.com/download/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=en За повече информация посетете следните уеб страници на Microsoft:

Забележка за секцията "важи за"В допълнение към продуктите, които са изброени в раздела "важи за", информацията в тази статия се отнася за следния продукт:

  • Windows Installer 4,0

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×