If your using .net (preferably VB) make a sequential file that loads each time the program starts up and record how much times being used. or you can declare a variable that add 1 to it everytime the program starts up and that variable is saved to a file thats loaded to continue the trial period. idk, just a thought.