I am making an application which is a user interface to access 2 types of databases - SQLite and SQL Server.
The thing is, SQLite doesnt need to be \"installed\
If your app is installed on the machine in question, you could inspect the registry using something similar to this:
using Microsoft.Win32; RegistryKey RK = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\MICROSOFT\Microsoft SQL Server"); if(RK != null) { // It's there } else { // It's not there }