End-User Licensing and Deployment with dotConnect

End-User Licensing and Deployment with dotConnect

Applications developed with dotConnect can be distributed to end users without additional licensing costs. This article describes the licensing rules and deployment requirements. The information applies to all dotConnect providers.

End users of an application created with dotConnect do not require their own Devart license. A single valid license held by the developer is sufficient, and no additional fees are charged for deployment or distribution.

The End-User License Agreement (EULA) permits redistribution of the run-time Devart assemblies, provided that they cannot be reused by any application other than the licensed solution.

Deployment Requirements

For deployment of applications built with dotConnect (for example, dotConnect for MySQL), the following assemblies must be available on the target machine:
  1. Devart.Data.MySql.dll
  2. Devart.Data.dll
These assemblies can be delivered in one of two ways:
  1. Registered in the Global Assembly Cache (GAC) for the corresponding .NET Framework version.
  2. Placed in the application’s directory (for web projects, in the Bin folder).
A full licensed installation of dotConnect is not required on the target system. As an alternative, it is possible to run the provider setup program with the Minimal installation option, which installs only the necessary assemblies. According to the EULA, this is the only permitted installation on end-user machines, and no other components of dotConnect may be redistributed.