I was thinking about how to create a program that would only be valid for X period of time, (within a C# app).
What I was thinking was that you would have the curren
The problem with .Net is that it would be easy to decompile and change the date you want to use has constant. You might need to think to something else.
You could write it in the registry but then the people will edit this value.
They aren't a perfect solution but to have an account that validate with an external (web) server is a good idea.