RE:¿como hago para que solo dure 30 dias?
Si yo fuera tu haria los siguiente:
Crearia un tabla que contubiera el dato de las fechas de ingreso al sistema.
despues crearia un procedimiento que pondria en el evento load del formulario de inicio que le tengas a tu aplicacion.
lo que haria el procedimiento es ingresar la fecha y hora de entrada al aplicativo en la tabla de referencia cada vez que se ingrese al aplicativo despueste crearia otro procedimiento que saque el calculo de cuantos dias han pasado entre la fecha mas pequeña y la mas grande por asi decirlo y si si han pasado 30 o mas pues no inicio el aplicativo y cierra el acces, por supuesto si alguien se las quiere dar de vivo y cambia la fecha del sistema pues que el aplicativo no inicie si la fecha del sistema actual no es mayor a la ultima fecha insertada en la tabla de referencia.
Despues de esto empaquetaria mi base de datos en MDE para que nadie pueda modificar el codigo ni nada por el estilo.
espero haberme hecho entender,
suerte,