RE:contraseñas periodicas
Puedes guardar en el registro lo sgte.
La fecha de instalacion
La fecha de caducidad
La fecha de la ultima ejecucion
-------------------------
Con estas fechas debes hacer verificaciones, tales como;
La fecha de la ultima ejecucion no puede ser mayor a la fecha actual
La fecha de instalacion, tampoco debe ser mayor a la fecha actual
y otras comparaciones necesarias para evitar cambios como por ejemplo; te instalan el programa y cambian la fecha del sistema un año mas adelante, a fin de obtener un plazo mayor de prueba. Entonces cuando actualicen la fecha, el sistema deberá velar por que se esta ejecutando en fechas validas
-----------------------------
Si no sabes trabajar con el registro de windows, lo puedes hacer en archivos de texto. Pero debes enciptar los datos, o como minimo, poner las fechas como numeros seriales, asi al editar el archivo no sera tan facil saber que fechas son.
Tambien puedes, guardar el archivo de texto en una ruta distinta, por ejemplo la del Sistema (C:\Windows).
-------------------------