Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

GİRİŞ

Windows Installer, kullanıcının belirli bir ürünün varlığı için Windows Installer veritabanını sorgulayalım. Her ürün, bir GUID olan ürün koduyla benzersiz olarak tanımlanır. Bu makalede, ürün kodunu kullanarak Windows Installer tabanlı bir ürünün iletişim durumunu programla denetleme hakkında bir kod örneği sağlanır.

Ek Bilgi

Visual C++ ' dan API 'YI arama

Aşağıda, belirli bir ürünün varlığını algılamak için Visual C++ ' da Msigetproductınfoexw () yönteminin nasıl çağrınız sağlanır. Ürün, benzersiz ürün kodu GUID 'SI tarafından belirtilir.

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

Bu kod örneğinde, belirtilen ürünün yüklü olmasına veya yüklenmediğini bağlı olarak, Fınstalled Boole değişkeni doğru veya yanlış değerini içerecektir.

VBScript 'ten API 'yi arama

Aşağıda, belirli bir ürünün varlığını algılamak için Microsoft Visual Basic komut dosyasında WindowsInstaller. Installer nesnesinin ProductInfo () yöntemini nasıl çağırabileceğiniz konusunda bir örnek verilmiştir. Ürün, benzersiz ürün kodu GUID 'SI tarafından belirtilir.

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

Bu kod örneğinde, belirtilen ürünün yüklü olmasına veya yüklenmediğini bağlı olarak, yüklü değişken 0 veya 1 değerini içerecektir.Not Her iki örnekte yer alan işlevlere geçirilen ProductCode özelliğinin tırnak işaretlerinin içine kaşlı ayraçlar ({}) vardır. Windows Installer hakkında daha fazla bilgi için aşağıdaki Microsoft Windows Installer MSDN Web sayfasını ziyaret edin:

http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspxBilgisayarınızda Windows Installer 'ı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/download/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ü hakkında not"Aşağıdakilere uygulanır" bölümünde listelenen ürünlerin yanı sıra, bu makaledeki bilgiler aşağıdaki ürüne de uygulanır:

  • Windows Installer 4,0

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×