What is required for my application to work on end-user machine?
First, to deploy applications written with dotConnect for MySQL you should register necessary run-time assemblies at Global Assembly Cache for appropriate .NET Framework or place it in the folder of your application (more on that in the Deployment topic). Another way to install the needed *.dll files is to launch setup program of dotConnect for MySQL and choose the “Minimal” option. Note that according to License Agreement this is the only setup mode that you can use on 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).