Numbers would have to be unique, and then, someone could copy the text file to someone else, then your key to unlock, and share that as well.

Look into Click-Once Deployment. It can expire in 6 months, or each use.