title: How to make software expire on a certain date on Windows?
body: <p>I have a piece of Windows/C++ application which includes a hard coded expiry date, so that the release expires and stops running on a certain date like, 30 of august 2009.</p>
  
  <p>Obviously the user can take back the system time to work around this limitation.</p>
  
  <p>Is there a good way to stop my application running if the date has passed even though the user has taken the system date back ?</p>
  
  <p>P.S. I can not make use of an internet connection for this purpose. And I believe writing the last execution time to a file/registry would also be too easy to break.</p>
  
  <p>Thanks.</p>
  
  <p>Paul</p>