Cita:
Empezado por Delphius
Claro está que esto no sirve si se aplica un formateo... pero son opciones.
|
Bueno hay que decir que eso invalida "casi cualquier"
protección existente, al igual que la utilización de máquinas virtuales (otra cosa que se está utiliznado mucho ahora).
Cita:
Empezado por cjmatador
l
showmessage('Software ilegal');
|
(1º) Mejor que en lugar de sacar un mensaje como este, saques una pantalla con un mensaje un poco más amigable; A veces a un cliente "legal" que ha tenido algun problema le puede aparecer una pantalla como esta y le puede sentar mal que además de funcionar mal el programa le llamen "Pirata".
(2º) En la misma pantalla (con un mensaje más amigable referente al "periodo de prueba" o a "posibles problemas con el registro"), es bueno que des opción a Ingresar un número de activación correcto. (te lo explico en el punto siguiente).
Cita:
Empezado por cjmatador
entiendo lo que quieren decir pero resulta que no se acceder al registro de windows, como puedo hacer ello?
|
Puedes buscar información sobre la clase
TRegistry de Delphi. Te permite hacer todas las operaciones que necesites sobre el Registro de Windows.
Independientemente de si guardas en el registro o creas un fichero, en la pantalla en que avisas de que no se puede acceder. Puedes dar opción a colocar un número de Activación. Si ese número de activación es correcto, se elimina la clave de registro o el fichero oculto.
Por lo tanto cuando a un usuario se le cumple el plazo, le aparecerá esa pantalla de registro. Te tendrá que llamar o enviar E-mail para poder continuar. Una vez que hayan registrado el producto, tú les envía el número de activación correcto y con eso podrán seguir utilizando el programa.