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