The program right now has to be able to contact my site to make sure the key is good, mainly because of hackers
I am working on the next update which i am hoping will be out tomorrow where once the program checks that the key is good it wont need to worry about it again for a few days. That way when you run it on a machine that isnt on the internet it will stay pro.
I am also having to deal with the cracks that they make for the program completely killing the repairs and then the systems. They keep cracking the vb6 runtime file itself to make it pro, but it screws everything else up. Then when the repairs are ran it screws up the system. Then because the corrupted repairs kill the system my program gets bad reviews and shot down. Who the crap cracks a run time file!
I am actually testing the new build right now and so far it is working like it should. By having the keys online and not a single line of code in the program for the keys it will keep them safe and also means I will be able to start making random key codes instead of being tied to a users email. So if a person buys 3 copies they get 3 different key codes instead of right now they only get the 1 key code.
I have had a lot of people abusing the hell out of my program and the license. So on the major v4 update that I get done hopefully in the next month or so I will be redoing the licensing on that. Looks like the honor system isnt working as much as I wished it did, shame.
-Shane