If we develop some software in c# (or basically .Net), we don\'t install visual studio to any client. The client just have to have required .Net framework (1.0, 1.1, 2.0, 3.
OK let's back up a bit. Do you have a requirement for each of your software clients to have it's own local database? If this is the case there are far simpler ways of storing data on the client (I would suggest serialization to file as one approach).
If your requirement is to have each client connect through to a central database then you don't need any runtime components other than the .net core libraries.