Indigo Rose Software

Professional Software Development Tools

 
Results 1 to 3 of 3
  1. #1
    ColinD Guest

    Grin Unique Serial Numbers

    I need to prevent the installer been run on more than one machine within an organisation.
    However I do not know what its Ip, LAN or anything will be, as this software will be distrubuted to many organisations, who in turn have many sites.

    What I would like to achieve is a SF Serial code initially, then a secondary code that is unique to that machine and needs validating by us, which in turn gives them another code that only works on that machine. Or skip the first code and just generate a UID for that machine.

    This is the first time I'm trying to write an installer and I would like to know if this is possible, or just go down the route of trust/web log of installs.

    Any ideas?

    Other than go on site and install it?


  2. #2
    Join Date
    Mar 2002
    Location
    Netherlands
    Posts
    6

    Re: Unique Serial Numbers

    I'm whispering in your ear so that nobody hear: "this feature can be found in a competetive install creator. It reads the unique id of the hard disk and adds that to the code. This way it's impossible to install it on different machine without notifying you.
    sssshh...

  3. #3
    Join Date
    Feb 2001
    Location
    Indigo Rose Software
    Posts
    2,728

    Re: Unique Serial Numbers

    Yes it's possible.

    You could use the built-in variable %LANNIC% which holds the MAC address of the user's network card...each network card has a unique MAC address.

    Use a Submit to Web action to send the MAC address to a PHP script (or CGI program) on your server that keeps track of what MAC addresses have already been "used" -- i.e., what machines your setup has been installed on.

    Have the installation only proceed if the PHP script said it's okay.

    You could even have your PHP script base the return code on the MAC address (apply some simple mathematical formula to it), and have Setup Factory perform the same calculation in an Assign Value action's expression before comparing the results to see if they match.
    --[[ Indigo Rose Software Developer ]]

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts