Jak programově zkontrolovat přítomnost produktu založené Instalační služba Windows Installer pomocí jeho kód produktu

ÚVOD

Instalační služba Windows Installer poskytuje rozhraní API, která umožňují uživateli dotaz databáze Instalační služba Windows Installer na přítomnost konkrétního produktu. Každý výrobek je jednoznačně určena pomocí jeho kód produktu je identifikátor GUID. Tento článek obsahuje ukázky kódu, které ukazují, jak programově zkontrolovat přítomnost produktu založené Instalační služba Windows Installer pomocí jeho kód produktu.

Další informace

Volání rozhraní API z Visual C++

Následuje příklad, jak můžete volat metody MsiGetProductInfoExW() v jazyce C++ rozpoznat přítomnost konkrétního produktu. Produkt je určena jeho GUID kódu produktu jedinečný.
TCHAR szVersion[20];DWORD cchVersion = 20;
BOOL fInstalled = (ERROR_SUCCESS == MsiGetProductInfoEx (TEXT("{ProductCode}"), NULL, MSIINSTALLCONTEXT_MACHINE, INSTALLPROPERTY_VERSIONSTRING, szVersion, &cchVersion));

V tomto příklad fragmentu kódu Logická proměnná fInstalled bude obsahovat hodnotu PRAVDA nebo NEPRAVDA v závislosti na tom, zda je produkt, který je zadán nainstalována nebo je nainstalována.

Volání rozhraní API z jazyka VBScript

Následuje příklad, jak můžete volat metodu ProductInfo() WindowsInstaller.Installer objektu v aplikaci Microsoft Visual Basic Script rozpoznat přítomnost konkrétního produktu. Produkt je určena jeho GUID kódu produktu jedinečný.

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

V tomto příklad fragmentu kódu nainstalované proměnná bude obsahovat hodnotu 0 nebo 1 podle toho, zda je produkt, který je zadán nainstalována nebo je nainstalována.



Poznámka: Vlastnost ProductCode , který je předán do funkce v obou příkladech zde obsahovat závorky ({}) v uvozovkách. Další informace o Instalační služba Windows Installer naleznete na následující stránce Web MSDN Instalační služba Microsoft Windows Installer:

Další informace o získání nejnovější verze Instalační služba Windows Installer počítače navštivte následující webové stránce společnosti Microsoft:



Pro další informace navštivte následující webové stránky společnosti Microsoft:

Poznámky k části "Platí pro" Vedle produktů, které jsou uvedeny v části "Platí pro" informace v tomto článku platí také pro následující produkt:

  • Instalační služba Windows Installer 4.0
Vlastnosti

ID článku: 974653 - Poslední kontrola: 13. 1. 2017 - Revize: 1

Váš názor