You could write a VI which will lock your VI unless it was activated, then use a number generated randomly or based on certain characteristics of the PC (like the windows key number) and run some operations on it to generate a key. Then, when someone wants to unlcok their copy, they have to contact you with the number, and you give them the key that unlocks the program by running the algorithm on your computer with the number generated on their computer. This should be enough security for programs with a fairly small number of programs. You could also try VIsecurity.com. This sounds like their kind of thing.
___________________
Try to take over the world!