About

Serial Key Maker is made by Puresoto Group, INC which is our small, hard-working ISV. We love writing software that is simple to use, and (more importantly) software that works!

We made this licensing application to be inexpensive and easy to implement. So many solutions on the market are exhorbantly expensive for start up companies, and have very complicated implementation steps.

We are developers and we feel your pain.

We trust that you will find this solution affordable and very simple to implement. We will answer all support emails as fast as humanly possible.

If you have any comments, I’d love to read them.

Regards,
Grant

3 Responses to “About”

  1. Luis Lebron Says:

    I have a customer that has the following requirements

    1. The software can only be installed on one computer

    2. The software will be distributed on a cd.

    3. He would like to generate the serial numbers

    Can your software do this?

    thanks,

    Luis

  2. serialkeymaker Says:

    Hi Luis,

    Thank you for your interest and your questions.

    I believe you can achieve what you need for your client.

    Serial Key Maker does indeed support locking a license key to a particular machine.

    The User Interface that comes with Serial Key Maker allows you to generate license keys.

    ‘— This is how you validate the key against the machine code.
    ‘— You have a valid license object. Pass in the License Key and the Machine code.

    objValidatedKey = objLicense.ValidateKey(txtLicenseKey.Text, Integer.Parse(txtMachineCode.Text))

    When you validate a key, you pass in the Machine Code that the API makes for that particular machine, and the API will validate that the key you have generated is valid.

    To generate license keys, you can download the fully functional demo from the following locatio if you have not already.

    http://www.serialkeymaker.com/download.htm

    Finally, you can distribute your software on CD. You will reference the Serial Key Maker API from your project, and compile it, and then distribute your exe and the API dll together.

    If I did not answer the questions you have fully, then please send me another email.

    Regards,
    Grant

  3. serialkeymaker Says:

    From a followup question: “How exactly do I generate the Machine Code?”

    You do not need to do anything to generate the Machine code. This is something handled internally by the Serial Key Maker API.

    So, all you need to do in your code to *get* the machine code is to have a valid reference to the API object, and then inspect it’s “LocalMachineCode” property.

    If you look at the the “About” box in the Serial Key Maker UI, you will see that I am displaying your machines “Machine Code”.

    To do this in your code, here is some example code

    ‘—- reference the Serial Key Maker API

    Dim objLicense As PG.SerialKeyMaker.Utility.API.classLicense
    ‘— create a valid instance of it
    ‘— Note: I am passing in “DemoTest!” as my private key…you can use anything as your private key
    objLicense = New PG.SerialKeyMaker.Utility.API.classLicense(“DemoTest!”, Nothing)
    ‘— now get the local Machine code: this will always be the same on this particular machine
    Debug.Print(objLicense.LocalMachineCode.ToString)

Leave a Reply