Hi,
I usually put double check, one based on a variable or field of table and second is in exe file (for a longer period) because now people are very smart.
You can put a limit on usage and number of transaction a user can have.
You can place a value in Registry so if user is trying to reinstall the program, we wouldn't be able to do it easily.
Regards,
Ayaz Ahmed
Ayaz Ahmed