Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

necesito hacer una versión shareware

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: necesito hacer una versión shareware Responder citando

Hola,
tengo que hacer una versión shareware de un programa que ya tengo, pero me encuentro con que apenas si tengo una remota idea de lo que debo hacer.
La intención es que el programa sólo pueda usarse durante 30 días, y después debe permitir el ingreso de una clave para habilitarlo definitivamente.
Realmente necesito alguna pista sobre dónde debo empezar a buscar información. Agradecería ideas, ejemplos, direcciones, autores, o lo que sea.
Gracias de nuevo,
Alejandro.
Volver arriba
Mensaje    Asunto: necesito hacer una versión shareware Responder citando

Yo también he tenido esa duda ... y lo único que se me ocurre a mí es usar
Tres cosas:
Número serial del disco duro, Fecha y hora de instalación.

Un programa que codifique esas tres cosas y pregunte por la habilitación a través de un correo o una página.

Soñando.....

Utilizar los estados de algunos archivos en el momento de la instalación, es decir:
1) antes de instalar pegar algún archivo con alguna clave para habilitar instalación.
2)instalar el programa y éste creará el archivo habilitador temporizado.
3) Borrar el archivo habilitador de instalación.

Siempre que exista el archivo habilitador temporizado en el tiempo permitido funcione y que no exista el programa habilitador de instalación.

Despertando....

Alejandro... definitivamente no sé... solo se me ocurre el de la página....


Como ya sabes lo del disco duro es para que una misma clave no sirva para otro computador.

Y la fecha y el tiempo? bobadas pues....

La página tendría un registro de quien ha instalado y cuando.

Para la perpetuidad le deshabilitas el tiempo y solamente funcionaría para un solo PC.

joseluisbz@bigfoot.com

Volver arriba
Mensaje    Asunto: necesito hacer una versión shareware Responder citando

Lo más practico es crear una clave en en Registro de Windows, con la fecha de la primera ejecucion, y si esta registrado poner una fecha invalida para que el programa sepa si esta en periodo de prueba o registrado. Obviamente deberas codificar esta información convenientemente para evitar posibles licencias no legales.
Tmbien seria conveniente que la clave del registro no tenga un nombre que se relacione facilmente con tu programa, aunque hay programas que monitorizan los cambios en el registro que sabrán cuando tu programa a modificado el registro y el nombre d ela clave.

Otra posibilidad es usar un archivo de datos independiente, guardando esa información codificada convenientemente camuflada entre datos reales.

En realidad, hay tantas posibilidades como imaginación tengas, y si es un programa muy "interesante", siempre habra gente que intentará saltarse el registro. Por eso te aconsejo que no uses protocolos y formas "estandar" para la forma de registro. si tienes conocimientos de criptografia, usalos, y si no los tienes, debes saber que una forma bastante segura de generar claves es a partir de numeros primos y sus propiedades.

Espero haberte ayudado un poco.

Saludos.

Volver arriba
Mensaje    Asunto: necesito hacer una versión shareware Responder citando

Hay por ahí componentes que sirven para ello.
BlindGuardian.zip
TTrialSoftware.zip
yo no los he usado, pero seguro que son faciles de usar.Pruebalos a ver si te convencen, si aprendes a usarlos, te agradeceria que me pasases tu ejemplo, para aprender yo tb. si tienes problemas para encontarlos,dame tu email y te los mando
Volver arriba
Mensaje    Asunto: necesito hacer una versión shareware Responder citando

Gracias chicos,
ya estoy en campaña. En cuanto tenga algo resuelto, les cuento (nunca en un tiempo normal, lo que a cualquiera le tomaría 2 ó 3 horas, a mi...)
Alejandro
Volver arriba
Mensaje    Asunto: necesito hacer una versión shareware Responder citando

Ah, se me ocurre algo que podría funcionar:
Escribir la fecha de arranque de la aplicación y llevar un control de los días que van pasando, en el mismo ejecutable, en tiempo de ejecución...
Si un virus puede escribir en un ejecutable, ¿podré hacer lo mismo con el mío?
¿Nadie tiene un componente así? (Jeje)
Volver arriba
Mensaje    Asunto: necesito hacer una versión shareware Responder citando

Creo que tu última solucion no es posible, si tienes en ejecución tu programa, no puedes abrirlo para escribir en él mismo, o eso tengo entendido.
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.