Skip to main content Skip to footer

ComponentOne Licensing

ComponentOne is licensed per developer. Anyone who uses ComponentOne to create and compile projects in Microsoft Visual Studio needs a license. Licensed developers may build and distribute an unlimited number of .NET applications royalty-free.

ComponentOne is licensed per developer

Anyone who uses ComponentOne to create and compile projects in Microsoft Visual Studio needs a license. Licensed developers may build and distribute an unlimited number of .NET applications royalty-free.

Licensing Options

Standard Developer License

The standard ComponentOne licensing model is per developer. Any machine that needs to build the application needs to be licensed.

  • Activate one license on up to three machines (i.e., desktop, laptop, and build server)
  • License entitles you to build applications using our components
  • Build and distribute royalty-free applications
  • Includes a one-year subscription that entitles you to one year of product updates, including bug fixes and new features
  • Volume discounts are available

Contact sales for further details

Support Plans

Our support plans are structured to meet the needs of every developer and ensure your success in using our products. All ComponentOne standard developer licenses include Standard Support. To get the most from our additional services, you may purchase optional support plans at the time of license purchase.

Learn more about our support plans

Pipeline License

If your development cycle includes a dynamic agent (for example, Azure Pipelines with Microsoft-hosted agents) we offer a special pipeline license that does not need to be deactivated after every build.

Contact sales for further details

Source Code License

Purchase full source code for any ComponentOne product to use as a reference or with the rights to modify and redistribute. Users can purchase a source code license in addition to standard developer licenses.

Learn more about source code licensing

Commercial OEM License

Create your own commercially-licensed SDK that uses ComponentOne controls. Use cases vary, so OEM licenses are customized for each customer.

Contact us to learn more

To license your ComponentOne application, follow these simple steps:

 

  1. Purchase a ComponentOne edition license
  2. Activate your key using the License Manager tool (installed alongside the product)
  3. Re-build your project and that's it

Check out this video on licensing and subscription information! >>>

Licensing FAQs

A new developer license includes a one-year subscription that entitles you to one year of product updates which includes bug fixes and new features. All ComponentOne licenses are perpetual and do not expire for the licensed product versions. If you choose not to renew, you can still use all versions included in your subscription, but without access to the latest version.

A renewal gives you the option to extend your subscription and developer license(s) for an additional year. This allows you to get newer versions released after your subscription expires. Renewing on time saves you 40% of the initial cost. If you choose not to renew, you may later “upgrade” your subscription on any date past the expiration and receive a 20% discount of the initial cost.

ComponentOne products have a perpetual license, so you may continue to use all product versions received during your subscription even after expiration. The components themselves never expire, but your license will not allow you to use newer versions beyond your subscription without renewing.

Yes, your subscription not only includes a year of product updates, but you are entitled to use any older version released before your subscription purchase date. This is helpful for developers maintaining legacy applications for older .NET Framework versions.

Licenses may be transferred from one developer to another or from one server to another. In this case, the original license must be deactivated from the original developer's machine or from the original server. Each license key can be activated on a maximum of three (3) machines at one time. Note that a single license may not be used by more than one developer.

The limit is three (3) machines per developer license. Typical usage may include a primary development machine, laptop, and build machine. A license can be deactivated on one machine so that it can be activated on a fourth machine. This is known as reactivation and is limited up to 9 times within 24 hours. If you need a build server license that can be reactivated more frequently, you may be interested in our pipeline license. Contact our sales team.

See how to deactivate a license

Activation is used to verify the authenticity of the product key used to license the software. No personal information is required to submit during activation. The activation process collects the following information from the users machine: IP address, city, country, machine name and operating system.

No, only the developers who are installing ComponentOne controls for use in development projects need to activate their controls.

Source Code Licensing

Purchase full source code for any ComponentOne product to use as a reference or with the rights to modify and redistribute. Users can purchase a source code license in addition to standard developer licenses. In both cases, the source code license follows guidelines set by our EULA.

ComponentOne Source Code Licenses Include:

  • Full source code for one product and for one single .NET version.
  • Enterprise controls for the supported platforms.
  • Support to ensure you can access and build the source code.

*Please note that once the source code is modified, we cannot guarantee further support.

Different Types of Source Code Licenses

For Education & Reference: You may receive the source code for reference purposes to help with education and debugging. However, this does not give you the right to modify and redistribute a custom version of the controls. The price for this license is significantly less than the license to modify and redistribute the source code.

For Modification: Modify the source code and redistribute the modified components within your application. This license does not entitle you to redistribute the components for third-party usage. The benefit of this license is that you may modify the controls to add missing features to your application or customize the control beyond the standard licensed version. The modified component must keep the MESCIUS copyright intact. You may not create a new assembly and resell it, which is known as white label software. The price for this license type is significantly more than the education & reference price.

Contact us for pricing information.

Troubleshooting

We try to make the licensing mechanism as unobtrusive as possible, but problems may occur for a number of reasons. For more information on how to activate a key or license an application, check out our licensing documentation.

If you need further assistance, submit a ticket to our support team. Contact the MESCIUS Developer Tools support team at 1-800-858-2739.