UVOD
Windows Installer zagotavlja API-je, ki uporabniku omogočajo poizvedbo za zbirko podatkov programa Windows Installer za prisotnost določenega izdelka. Vsak izdelek je enolično identificiran s kodo izdelka, ki je GUID. V tem članku so navedeni vzorci kode, ki prikazujejo, kako programsko preveriti prisotnost izdelka, ki temelji na programu Windows Installer, s kodo izdelka.
Več informacij
Klicanje API-ja iz Visual C++
To je primer, kako lahko pokličete metodo MsiGetProductInfoExW () v programu Visual C++, da zaznajo prisotnost določenega izdelka. Izdelek je določen z enoličnim GUID-om kode izdelka.
TCHAR szVersion[20];DWORD cchVersion = 20;BOOL fInstalled = (ERROR_SUCCESS == MsiGetProductInfoEx (TEXT("{ProductCode}"), NULL, MSIINSTALLCONTEXT_MACHINE, INSTALLPROPERTY_VERSIONSTRING, szVersion, &cchVersion));
V tem primeru je argument» fInstalled logičnih kod «vseboval vrednost TRUE ali FALSE, odvisno od tega, ali je izdelek, ki je določen, nameščen ali pa ni nameščen.
Klicanje API-ja iz VBScripta
To je primer, kako lahko pokličete metodo productinfo () na predmetu WindowsInstaller. Installer v Microsoft Visual Basicovem skriptu, da zazna prisotnost določenega izdelka. Izdelek je določen z enoličnim GUID-om kode izdelka.
Dim msi : Set msi = CreateObject("WindowsInstaller.Installer")On Error Resume NextDim version : version = msi.ProductInfo("{ProductCode}", "VersionString")Dim installed : installed = ( Err.Number = 0 )
V tem primeru je v tem razdelku koda, nameščena spremenljivka bo vsebovala vrednost 0 ali 1, odvisno od tega, ali je izdelek, ki je določen, nameščen ali pa ni nameščen.Opomba Lastnost KodaIzdelka « , ki je posredovana funkcijam v obeh primerih, vključuje oklepaje ({}) znotraj narekovajev. Če želite več informacij o programu Windows Installer, obiščite to spletno stran za Microsoft Windows Installer MSDN:
http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspxČe želite več informacij o tem, kako pridobite najnovejšo različico sistema Windows Installer za računalnik, obiščite to Microsoftovo spletno stran:
http://www.microsoft.com/download/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=en Če želite več informacij, obiščite te Microsoftove spletne strani:
-
Uporaba programa Windows Installer za zalogo izdelkov in popravkovhttp://msdn.Microsoft.com/en-us/library/aa369558 (vs. 85). aspx
-
Določanje konteksta namestitvehttp://msdn.Microsoft.com/en-us/library/aa368279 (vs. 85). aspx
-
Seznam izdelkov, lastnosti, funkcij in komponenthttp://msdn.Microsoft.com/en-us/library/aa369767 (vs. 85). aspx
-
Pridobivanje informacij o aplikacijihttp://msdn.Microsoft.com/en-us/library/aa368761 (vs. 85). aspx
-
Funkcija MsiGetProductInfohttp://msdn.Microsoft.com/en-us/library/aa370131 (vs. 85). aspx
-
Installer.ProductInfo Propertyhttp://msdn.microsoft.com/en-us/library/aa369457(VS.85).aspx
-
Funkcija MsiQueryProductState http://msdn.Microsoft.com/en-us/library/aa370363 (vs. 85). aspx
-
Metoda lastnosti Installer. ProductState http://msdn.Microsoft.com/en-us/library/aa369463 (vs. 85). aspx
-
Lastnost KodaIzdelka « http://msdn.Microsoft.com/en-us/library/aa370854 (vs. 85). aspx
Opomba o razdelku» velja za «Poleg izdelkov, ki so navedeni v razdelku» velja za «, informacije v tem članku veljajo tudi za ta izdelek:
-
Windows Installer 4,0