Veja se isto pode contribuir para sua perguta:
1º Opção: Você pode fazer com que o PROGRAMA coloque em algum lugar no REGISTRO DO WINDOWS
os dias a serem contados por exemplo: ( Colocar contando 1 em 1 a cada dia que passa até chegar a 30 ) apôs chegar
é só o programa parar de funcionar e pedir a chave de liberação.
Quando o Cliente comprar o seu diskete é só ele inserir na UNIDADE (A:)
E clicar em OK no programa que o PROGRAMA automáticamente vai verificar o DISKETE
e vai armazenar no REGISTRo do WINDOWS um código do DISKETE ( Que você mesmo vai inventar )
e depois é só liberar o programa por mais 30 DIAS
Se o CLIENTE por acaso colocar o mesmo diskete no DRIVE (A:) para tentar liberar o programa
é só o seu programa verificar no REGISTRO do WINDOWS o código do DISKETE em que foi cadastrado
E avisar ao CLIENTE que o diskete que ele esta usando já expirou para uso.
At+
CASO não entendeu é só postar
Marcus Vinícius