What is required for my application to work on the end-user machine?
First, to deploy applications written with dotConnect for MySQL, you should register necessary run-time assemblies in the Global Assembly Cache for appropriate .NET Framework or place them in the folder of your application (more on that in the Deployment topic). Another way to install the needed *.dll files is to launch the setup program of dotConnect for MySQL and select the “Minimal” option. Note that according to the License Agreement, this is the only setup mode that you can use on the target machine. Second, the end-user’s environment should be informed about the existence of the provider factory. The provider factory is described either in machine.config (globally) or in *.config (just for your application).