Menu
Your Cart

Desaware Licensing System for .NET

Desaware Licensing System for .NET

Need more information on this product?

Please contact us on +44 (0)20 8733 7100 or via our online form.

Contact Us

If you are not currently a customer, you can apply for an account.

Register here


  • SKU: DESAWLSN


Licensing system that enables users to create a purely cryptographically-based licensing system that does not require hidden information to work and that enables projects to remain secure even if the source code is shipped.
The Desaware .NET Licensing System enables users to create a purely cryptographically-based licensing system that does not require hidden information to work and that enables projects to remain secure even if the source code is shipped. It includes a component for the .NET framework and is available in the following Editions:

  • Desaware .NET Licensing System Single Application Edition: includes one developer and one server licence and allows up to five hundred installation codes. Support is not provided for the signing of external DLSC files, server data or post installation actions (licensing server extensibility)
  • Desaware .NET Licensing System Standard Edition: for licensing an unlimited number of applications. Activate a licence without an Internet connection via e-mail or floppy disk and extend the licensing system by running custom code during activation or by adding custom data to the licensing certificate during activation.


New Features in v2.0:

  • NET 4.0 support (x32 and x64-bit)
  • New extensibility model including the ability to block an activation
  • Built-in subscription expiry
  • Individual installation codes can be disabled
  • Licence updating feature
  • Attach metadata to installation codes or unique installations
  • Two new system matching algorithms are included in the core system including a tighter default algorithm
  • New default system identifier uses hard disk serial number if available
  • Support for special system identifiers for customising comparison algorithms
  • Attach arbitrary encrypted data to an installation or update request
  • New EDLSC file format available for offline activation supports embedding of arbitrary encrypted data
  • Improved diagnostics
  • The Desaware.Dls.Interfacesxx.dll file is now only used for server and licence manager extensibility
  • Support for Mysql using the ODBC connector
  • New and extensible licence manager application.

Desaware Licensing System for .NET - Features

Single Application Edition Standard Edition

Single Application Edition

The Desaware .NET licensing system enables users to create a purely cryptographically based licensing system that does not require hidden information to work and that enables projects to remain secure even if the source code is shipped. It includes a component for the 1.0 and 1.1. .NET framework. Either version licensing component will connect with either version server. The Single Application Edition includes one developer and one server licence and allows up to five hundred installation codes. Support is not provided for the signing of external DLSC files, server data or post installation actions (licensing server extensibility).

Features include:

  • License all types of .NET applications including Web services, ASP.Net applications, server side controls and Microsoft Windows applications
  • Activation Web service with a management application and source code that runs on any Microsoft IIS machine including hosted sites
  • Timed demonstration installation support
  • Integration with other databases
  • Cryptographic security
  • Allow installation and unlocking based on a product key without requiring an Internet connection or require server activation for maximum security
  • Deferred server activation allows installation without an Internet connection with activation following when a connection is available
  • Strong security can be implemented using e-mail, CD or floppy disk as well as Internet connections
  • Encrypted connections to the activation server do not require SSL
  • LicenseProvider support is available for components
  • Support for licensing partially trusted software once the client component has been installed in the GAC or installation directory,
  • System identification algorithm can be completely customised. Decide if two systems match exactly or how close two systems need to be to be considered identical
  • Include custom data in the data sent to the server. This can be used to include product registration as part of the licence activation
  • Send server data back to the client. Data are digitally signed to prevent modification
  • Licensing data are implemented using XML
  • Add custom assemblies to respond to new or modified activations.

Standard Edition

The Desaware .NET licensing system enables users to create a purely cryptographically based licensing system that does not require hidden information to work and that enables projects to remain secure even if the source code is shipped. It includes a component for the 1.0 and 1.1. .NET framework. Either version licensing component will connect with either version server. The Standard Edition enables the licensing of an unlimited number of applications. Activate a licence without an Internet connection via e-mail or floppy disk and extend the licensing system by running custom code during activation or by adding custom data to the licensing certificate during activation.

New Features in version 1.1:

  • Retrieve the current date via the Internet to make it difficult to extend a trial period by resetting the computer date
  • Obfuscator, code generation utility and application note explaining how to secure assemblies from reverse engineering
  • Extend the licence server to embed custom data into the licence certificate during the activation process. Custom server data is digitally signed to prevent modification by the user. Functions are included for retrieving custom server data on the client and to encrypt custom server data
  • Samples demonstrate how to implement different licensing schemes including module licensing (licensing individual modules of a single application), time-based licensing (software that expires), advanced system ID and system match algorithms (re-defining the way that the licensing system determines if two systems are identical), encryption and decryption of custom server data and retrieving custom data such as registration information from the licence certificate file
  • Improved licensing server diagnostics and reporting speeds the installation processes regardless of server configuration
  • Retrieve installation and expiry dates from licence certificates to extend the licensing algorithm to support custom subscription models
  • System ID utility for examining system identification information without compromising user privacy.

Features include:

  • Optional server activation providing maximum security
  • Optional Deferred server activation enables installation without an Internet connection, activatiing when a connection is available
  • Activation web service with management application and source code
  • Activation web service runs on any IIS machine
  • Timed demonstration installation supported
  • Customisable system identification algorithm
  • LicenseProvider support offered but not required for components
  • Supports licensing of partially trusted software once the client component is installed in the GAC or installation directory
  • Licensed per developer seat and per server with unlimited applications supported at no extra charge
  • Encrypted connections to the activation server do not require SSL
  • Tie into the preferred database or use the automatic defaults
  • Define the level of security
  • Web service included with management application
  • Works with applications or components
  • License partially trusted applications.