Я написал приложение VB.NET, которое использует SQL CE 3.5. Мне любопытно, есть ли у кого-нибудь передовой опыт или код, помогающий проверить, установлен ли A) SQL CE и B) Если да, то какая версия.
Я что-то искал в msdn и google, но ничего полезного не нашел. Я копался в реестре и нашел этот ключ:
HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Microsoft SQL Server Compact Edition \ v3.5
со строковым значением «Версия», и данные были 3.5.5692.0.
Так что я предпочитаю проверять наличие этого ключа, но меня это беспокоит, потому что ключ "3.5" звучит так, как будто он связан с 3.5 DLL. Я пытаюсь сказать, что я не хотел бы заставлять кого-то устанавливать SQL 3.5, если у него есть SQL CE (вставьте сюда какую-нибудь будущую версию CE).
Дополнительная информация:
Целевая платформа: .NET 2.0
Минимальная целевая ОС: Windows XP SP2