I’m using a mysql .NET Connector library (Mysql.Data) in my project. As far as I understand it, I only need to use the mysqldata.dll which is in the assemblies folder after the connector is installed. I’m going to be using the program on a computer that has .NET 2.0 but doesn’t have the connector.
How do I add the .dll file to a project such that the dll is used internally – I hope that makes sense. If the program calls out to .NET to find it, (as it does) – the whole thing fails and errors out.
In Solution Explorer, under your project, expand References, select the MySql.Data assembly, view the Properties for the assembly, and change Copy Local to True. Now when you compile the project, MySql.Data.dll will be output to the bin directory.
(You will not embed one assembly into another. Instead, you deploy the MySql.Data.dll along with everything else in your build output which is required. This is simply known as adding a reference … I don’t think you really wanted to embed it.)