La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3831 - PROGRAMAS SHAREWARE
Autor:  manuel ponce gallardo
siempre me he preguntado como un programa shareware es capaz de determimar si el programa en cuestion ya ha sido usado y ha expirado su plazo de ejecucion ,si se ha borrado con el uninstall o con el agregar/quitar programas,si se ha quitado de windows temp,del recent de applog e incluso del regedit como es q no te deja volver a instalarlo como la primera vez.....gracias

  Respuesta:  Andrés argentino
Para no dejar rastros y poder volver a utilizar el programa shareware tienes q bajarte el programa ``Tune Up´´ y utilizar la opcion q dice ``borrar archivos y directorios con el maximo nivel de seguridad´´.Una vez q hayas hecho esto ya podras instalar el programa shareware sin nigún conflicto(como si nunca hubiera estado en tu computadora),

  Respuesta:  George Sandaclie
Hola.

Con respecto a tu inquietud, quizas el programa deja cadenas de configuración en el registro como por ejemplo la fecha de instalación o el numero de veces que se ejecuta el programa

La solución puede estar al editar el registro de Windows y buscar las cadenas correspondientes al programa, puedes probar borrandolas o buscar al guna cadena que tenga el nombre relacionado con 'REG' , como REGDONE y cambiandole el valor tu programa puede quedar funcionando definitivamente.

Un Ejemplo.
Cuando uno instala windows 98 si entramos al registro y buscamos la clave:

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\ WINDOWS\CURRENTVERSION\

Busca la cadena REGDONE y le cambias el valor a 1, tu Windows quedara registrado con lo cual podras utilizar todas las opciones de Windows Update

  Respuesta:  ginger8 -
hola, no soy un experto y hay muchos metodos de hacer eso supongo, pero este ke te digo es un poco cutre pero valido. Es posible ke el programa de instalacion busque un archivo que no exista. si no existe lo crea con datos necesarios ke los creadores sabran. entonces el programa a utilizar busca ese fichero y lo va utilizando hasta ke pase el tiempo permitido. cuando lo desintalas ese fichero sigue ahi (casi siempre en el directorio windows) y cuando lo intentas instalar el programa de instalacion lo busca y si lo encuentra es por ke ya tenias el programa instalado y ya no te deja instalarlo. como ya digo es un metodo cutre pero si formateas el disco duro y lo preparas y vuelves a instalar el programa veras como si te deja, pero claro no es la mejor opcion. bueno espero ke te sirva mi respuesta.

  Respuesta:  Goku
Hay varias maneras de hacer eso una de ellas es que el programa cuando se instala por primera vez puede crear un archivo con la extension que se le haya antojado al programador y en ese archivo guardar la fecha de instalacion y algun otro dato.
Otra cosa que puede hacerse es crear ese mismo archivo la primera vez que se ejecuta el programa y ni el uninstal ni el agregar o quitar programas lo van a detectar entonces cuando intentas instalarlo de nuevo el programa busca ese archivo creado y chequea los datos del archivo con la fecha actual y ahi te joden...hay varias maneras de hacerlo esas son las mas faciles.
Podes buscar informacion sobre los shareware y como burlar las protecciones en paginas de crackers.
Suerte
Goku