nCodian logo banner 

nCodian Registration

nCodian Registration lets .NET developers add software registration to their application or class library assemblies.

Registration has two parts:

  • A DLL that you distribute with your software products and use programmatically to verify your users' registration codes.

  • An application that you use to generate registration codes for users of your products, generate email text that you can send to your users when they register your products, and maintain a database of your products, users, and registrations.

The following screenshot illustrates generating a registration code:

Registration application screenshot

Using the default mail template, the following email text is generated for the registration illustrated in the screenshot by clicking either Mail to Clipboard or Mail to Text File:

Product:  AcmeApp
Name:     Ella Fitzgerald
Company:  First Lady of Song, LLC
Date:     2/9/2010

Hello Ella Fitzgerald,

Thank you for purchasing AcmeApp.  Your license information is:


Registration Code:

Please note that when you enter these into the registration dialog
of the software, they are case-sensitive.

When you email to your user his or her UserID and Registration Code, your user enters them in a dialog that you will have included in your application.  The dialog could look like this one that the DLL provides as a default registration dialog:

Register dialog 

When your user clicks the Okay button, your assembly will use functions in the nCodian™ Registration DLL to check whether the Registration Code the user entered is the correct encryption of the UserID given the encryption key established for the product the user is registering. If he user ID and registration code match, the DLL can save them to either a license file or the Windows Registry. Thereafter, at startup of your assembly, it can use the DLL to check the license file or Registry to see if the user has registered your assembly. If your prefer, you can also save the information in your own custom-created place and format, retrieve it, and pass it to the DLL to be checked.

Copyright © 2006-12 Synoptic Text Information Services, Inc.