Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

ОСНОВНІ ВІДОМОСТІ

Інсталятор Windows впроваджує інтерфейси API, які дають змогу користувачу запитувати базу даних інсталятора Windows для присутності певного продукту. Кожен продукт унікально визначається кодом продукту, який є GUID. У цій статті наведено зразки коду, у яких показано, як програмно перевіряти наявність продукту на платформі Windows, використовуючи його код продукту.

Додаткові відомості

Виклик API з Visual C++

Нижче наведено приклад того, як можна викликати метод Msigetproductinfoexw () у Visual C++, щоб визначити присутність певного продукту. Продукт визначається унікальним GUID-кодом продукту.

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

У цьому уривковому прикладі в цьому коді буде вказано значення TRUE або FALSE, залежно від того, чи інстальовано або не інстальовано продукт.

Виклик API з VBScript

Нижче наведено приклад того, як можна викликати метод ProductInfo () на об'єкті windowsinstaller. Installer у програмі Microsoft Visual Basic, щоб визначити присутність певного продукту. Продукт визначається унікальним GUID-кодом продукту.

 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, залежно від того, чи інстальовано або не інстальовано продукт.Примітка. Властивість код товару , яка передається на функції в обох прикладах, містить фігурні дужки ({}) в лапках. Щоб отримати докладніші відомості про інсталятор Windows, перейдіть на веб-сторінку MSDN в Microsoft Windows Installer:

http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspxЩоб отримати докладні відомості про отримання найновішої версії інсталятора Windows для вашого комп'ютера, перейдіть на таку веб-сторінку Microsoft:

http://www.microsoft.com/download/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=en Щоб отримати докладніші відомості, перейдіть на такі веб-сторінки Microsoft:

Відомості про розділ "застосовується до"Крім продуктів, перелічених у розділі "застосовується до", відомості в цій статті також стосуються такого продукту:

  • Інсталятор Windows 4,0

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×