Tôi cần đăng ký chương trình của mình nếu nhà cung cấp VFPOLEDB được cài đặt/đăng ký? Tôi muốn hiển thị một tin nhắn và yêu cầu người dùng tải xuống và cài đặt nhà cung cấp. Làm thế nào để kiểm tra nó trong C#?Cách xác định xem nhà cung cấp VFPOLEDB đã được cài đặt/đăng ký chưa?
6
A
Trả lời
6
Như được đề xuất ở đây: How to check if an OLEDB driver is installed on the system? bạn có thể tìm khóa của VFPOLEDB trong Registry. Mở ra regedit
và tìm kiếm VFPOLEDB, bạn sẽ tìm thấy nó ở một vài nơi; Bạn đang quan tâm đến một trong những qua ở đây:
HKEY_CLASSES_ROOT\TypeLib\{50BAEECA-ED25-11D2-B97B-000000000000}\1.0\0\win32
Vì vậy, chúng ta đều biết VFPOLEDB cần được đăng ký ở đây:
HKEY_CLASSES_ROOT\TypeLib\{50BAEECA-ED25-11D2-B97B-000000000000}
Chúng ta có thể kiểm tra xem nó có sử dụng này C biểu hiện #:
(Registry.ClassesRoot.OpenSubKey("TypeLib\\{50BAEECA-ED25-11D2-B97B-000000000000}") != null)
Hoặc chúng ta có thể quấn nó trong một lớp tĩnh đẹp để tái sử dụng dễ dàng:
public static class CheckVfpOleDb
{
public static bool IsInstalled()
{
return Registry.ClassesRoot.OpenSubKey("TypeLib\\{50BAEECA-ED25-11D2-B97B-000000000000}") != null;
}
}
Các vấn đề liên quan
- 1. Nhà cung cấp không xác định CookieStore
- 2. Kiểm tra xem hằng số đã được xác định chưa
- 3. Hiển thị xác định OpenGL giữa nhà cung cấp GPU
- 4. Lỗi: Nhà cung cấp không xác định: aProvider <- a
- 5. Android Cách xác định nhà cung cấp dịch vụ trên mạng CDMA?
- 6. Nhà cung cấp loại: Cách tạo lại?
- 7. Kiểm tra Solidworks đã được cài đặt chưa?
- 8. Phát hiện Nhà cung cấp Điện thoại khi cài đặt
- 9. Xác định xem tập lệnh ruby đã chạy chưa
- 10. Symfony2 bin/nhà cung cấp
- 11. Tìm nhà cung cấp đã tải cho OmniAuth
- 12. Loại int mặc định: Đã ký hoặc Chưa ký?
- 13. Ví dụ về Nhà cung cấp nội dung và Nhà cung cấp nội dung?
- 14. Nhà cung cấp người dùng thực thể Symfony2 ghi đè nhà cung cấp xác thực tùy chỉnh
- 15. Xác định xem ASP.Net có được đăng ký đúng cách
- 16. Đã xác định tràn cho VHDL numeric_std đã ký/chưa ký
- 17. Nhà cung cấp thành viên Active Directory và Nhà cung cấp hồ sơ SQL
- 18. Cách kiểm tra xem SP1 cho SQL Server 2008 R2 đã được cài đặt chưa?
- 19. Cách xác định xem một sự kiện đã được đăng ký
- 20. Nhà cung cấp 'SQLNCLI' không được đăng ký trên máy cục bộ
- 21. cập nhật nhà cung cấp Android.Settings.System value
- 22. Nhà cung cấp OpenID Connect
- 23. iPhone - cách xác định nhà cung cấp dịch vụ (AT & T, Verizon, v.v.)?
- 24. Nhà cung cấp 'SQLNCLI' không được đăng ký trên máy cục bộ, máy chủ sql 2012
- 25. Nhà cung cấp MSSCCAPI Mercurial?
- 26. Nhà xuất bản không xác định khi tôi cài đặt ứng dụng tôi đã viết?
- 27. được cung cấp/khi có giá trị không xác định
- 28. Đã ký hoặc chưa được ký trong MySQL
- 29. 0x80040e51 Mô tả: "Nhà cung cấp không thể lấy được thông tin tham số và SetParameterInfo chưa được gọi."
- 30. Nhà cung cấp thành viên ASP.NET có email xác nhận
giải pháp tốt đẹp, nhưng đừng quên đóng khóa con của bạn trong trường hợp có một số ngoại lệ. – juFo