VFPOLEDB sağlayıcısı yüklü/kayıtlı ise programımı kontrol etmem gerekiyor mu? Bir mesaj göstermek ve kullanıcıya sağlayıcıyı indirip yüklemesini söylemek istiyorum. C# 'da nasıl kontrol ederim?VFPOLEDB sağlayıcısının yüklü olup olmadığı nasıl belirlenir?
6
A
cevap
6
Burada önerildiği gibi: How to check if an OLEDB driver is installed on the system? Kayıt defterindeki VFPOLEDB'nin anahtarını arayabilirsiniz. regedit
'u açın ve VFPOLEDB'yi arayın, birkaç yerde bulacaksınız; Burada üzerinde biri ilgilendiğiniz:
HKEY_CLASSES_ROOT\TypeLib\{50BAEECA-ED25-11D2-B97B-000000000000}\1.0\0\win32
yüzden vfpoledb buraya kayıtlı olması gerektiğini biliyorum:
HKEY_CLASSES_ROOT\TypeLib\{50BAEECA-ED25-11D2-B97B-000000000000}
orada bu C# ifadesini kullanıyor test edebiliriz:
(Registry.ClassesRoot.OpenSubKey("TypeLib\\{50BAEECA-ED25-11D2-B97B-000000000000}") != null)
Ya da kolayca yeniden kullanmak için güzel bir statik sınıfta sarılabiliriz:
public static class CheckVfpOleDb
{
public static bool IsInstalled()
{
return Registry.ClassesRoot.OpenSubKey("TypeLib\\{50BAEECA-ED25-11D2-B97B-000000000000}") != null;
}
}
İlgili konular
- 1. .NET derlemesinin GAC'de yüklü olup olmadığı nasıl belirlenir?
- 2. SQL sorgusunun SELECT olup olmadığı nasıl belirlenir?
- 3. ServletRequest'in PreflightRequest olup olmadığı nasıl belirlenir?
- 4. NSString'in latin tabanlı olup olmadığı nasıl belirlenir?
- 5. UISwitch'in açık/kapalı olup olmadığı nasıl belirlenir?
- 6. Yerel Kopyalama'nın gerekli olup olmadığı nasıl belirlenir
- 7. jQuery UI widget'ının yüklü olup olmadığı nasıl kontrol edilir?
- 8. Raylar oturumunun yüklü olup olmadığı nasıl kontrol edilir?
- 9. Asp.net mvc 3'ün yüklü olup olmadığı nasıl kontrol edilir?
- 10. Bir noktanın sınırın üstünde veya altında olup olmadığı nasıl belirlenir?
- 11. Bir yolun başka bir alt dizini olup olmadığı nasıl belirlenir?
- 12. Tüm satırın boşta olup olmadığı nasıl belirlenir excel vba
- 13. Java'da bir karakterin bir harf olup olmadığı nasıl belirlenir?
- 14. Bir derleme zamanında türün lambda ifadesi olup olmadığı nasıl belirlenir?
- 15. C# Bir sayının diğerinin katı olup olmadığı nasıl belirlenir?
- 16. Dizenin kullanıcı SID olup olmadığı nasıl belirlenir? Windows İşletim Sisteminde
- 17. ruby / raylar: Modülün dahil olup olmadığı nasıl belirlenir?
- 18. Dizenin İngilizce cümle veya kod olup olmadığı nasıl belirlenir?
- 19. Sınıfın başka bir sınıfın alt sınıfı olup olmadığı nasıl belirlenir?
- 20. Sınıf referansı bir arabirim olup olmadığı nasıl belirlenir?
- 21. Bir dosya tanıtıcısının aranabilir olup olmadığı nasıl belirlenir?
- 22. Yükseltme :: varyant değişkeninin boş olup olmadığı nasıl belirlenir?
- 23. Tarihin bir hafta sonu olup olmadığı nasıl belirlenir (lubridate kullanılmıyor)
- 24. System.Diagnostics.Process dosyasının 32 veya 64 bit olup olmadığı nasıl belirlenir?
- 25. std :: chrono :: monotonic_clock öğesinin kullanılabilir olup olmadığı nasıl belirlenir?
- 26. Bilgisayarda bir wifi adaptörünün olup olmadığı nasıl belirlenir?
- 27. Bir şeyin belirli bir kümenin üyesi olup olmadığı nasıl belirlenir?
- 28. R'de bir listenin boş olup olmadığı nasıl belirlenir?
- 29. .NET Türünün özel bir yapı olup olmadığı nasıl belirlenir?
- 30. Yerel JavaScript nesnesinin bir özellik/yöntem olup olmadığı nasıl belirlenir?
güzel bir çözüm, ancak bazı istisnalar varsa alt anahtarınızı kapatmayı unutmayın. – juFo