I am developing an app for a client who is planing on licensing the program on an annual basis to his customers. I am trying to come up with a way to disable the program automatically when the annual license expires. When the customer renew's his/her license they can be sent a new KEY that can be entered so that the app will run again until the new license expires, and so on.
Has anybody devised a reliable method for doing this?