se crea en algun lugar del pc al instalarse el programa un archivo .. que el programa lo lea al ejecutarse .. por ejemplo un txt
fecha de caducidad 2012-01-30 y rellenar el codigo con algo mas y la fecha mezclada en el codigo.. convertir ese codigo en string y leer ciertos lugares de la cadena.. y preguntar por la fecha de hoy.. si es igual o superior ... muestre un error por falta de actualizacion
y cuando suceda esto... se da un nuevo codigo con el mismo estilo.. y cuando se le de actualizar .. el codigo del archivo se sobreescriba...
es algo muy sencillo.. pero esa es la idea..