Nasıl yapılır: Windows ınstaller tabanlı bir ürün olup olmadığını, ürün kodunu kullanarak denetleme

Makale çevirileri Makale çevirileri
Makale numarası: 974653 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Giriş

Windows ınstaller, kullanıcı sorguda bulunup bulunmadığına belirli bir ürünün Windows ınstaller veritabanı sağlayan bir Apı sağlar. Her ürün, bir guıd, ürün kodunu tarafından benzersiz olarak tanımlanır. Bu makalede, ürün kodunu kullanarak Windows ınstaller tabanlı bir ürün olup olmadığını denetleme nasıl gösteren kod örnekleri sağlar.

Daha fazla bilgi

Visual C++ API çağrısı

Nasıl Visual C++ ile özel bir ürün varlığını MsiGetProductInfoExW() yöntemini ça??rabilirsiniz örnek aşağıdadır. Ürün, kendi benzersiz bir ürün kodu GUID belirtildi. [20]
TCHAR szVersion[20];
DWORD cchVersion = 20;
BOOL fInstalled = (ERROR_SUCCESS == MsiGetProductInfoEx (TEXT("{ProductCode}"), NULL, MSIINSTALLCONTEXT_MACHINE, INSTALLPROPERTY_VERSIONSTRING, szVersion, &cchVersion));
Bağlı, belirtilen ürün yüklü veya diğer yüklü olup olmadığı bir DOğRU veya YANLıŞ değeri, bu kod örneği parçası fInstalled Boolean değişkeni içerir.

VBScript ' API çağrısı

Aşağıda, ProductInfo() yöntemi belirli bir ürünün olup olmadığını algılamak için Microsoft Visual Basic komut WindowsInstaller.Installer nesnesinde Call bir örnek yer almaktadır. Ürün, kendi benzersiz bir ürün kodu GUID belirtildi.
 
Dim msi : Set msi = CreateObject("WindowsInstaller.Installer")
On Error Resume Next
Dim version : version = msi.ProductInfo("{ProductCode}", "VersionString")
Dim installed : installed = ( Err.Number = 0 )
Bu kod örneği parçası bağlı, belirtilen ürün yüklü veya diğer yüklü olup olmadığını 0 veya 1 değeri, yüklü değişkeni içerir.

Not Her iki örnek fonksiyonlarında geçirilir ÜrünKodu özelliği, ayraçlar ({}) tırnak işaretleri içindeki içerir. Windows ınstaller hakkında daha fazla bilgi için aşağıdaki Microsoft Windows ınstaller MSDN Web sayfasını ziyaret edin:
http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspx
Bilgisayarınız için Windows ınstaller'ın en son sürümünü edinme hakkında daha fazla bilgi için aşağıdaki Microsoft Web sayfasını ziyaret edin:
http://www.microsoft.com/downloads/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=en
Daha fazla bilgi için aşağıdaki Microsoft Web sayfalarını ziyaret edin: "Aşağıdakilere Uygulanır" bölümünde ilgili not "Aşağıdakilere Uygulanır" bölümünde listelenen ürünlerin yanı sıra, bu makaledeki bilgiler, aşağıdaki ürün için geçerlidir:
  • Windows ınstaller 4.0

Özellikler

Makale numarası: 974653 - Last Review: 19 Ağustos 2009 Çarşamba - Gözden geçirme: 1.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows Installer 4.5
  • Microsoft Windows Installer 3.1
Anahtar Kelimeler: 
kbmt kbexpertiseinter kbsecurity kbsecvulnerability kbsurveynew KB974653 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:974653

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com