Ajuda "trial"

tipo eu estou tentando fazer um codigo que faça com q o programa deixe de funcionar apos um tempo, como aqueles programas “trial”, mais não tenho nem ideia de como fazer…
alguma ideia?

Nunca tinha pensado nisso.

Tu poderias criar um arquivo xml ou de properties.

Nele tu cria um campo data inicio e um data fim e deixa eles sem valor.

dai faz um método que será o 1° a ser executado pela aplicação. Quando a aplicação for executada a 1ª vez vc testa se o campo data inicio é null, se for, escreve nele a data inicio e já calcula a data fim para escrever também.
Depois faz outro teste para verificar se vc está dentro dessas datas, enquanto tiver o cara pode usar, do contrário não.
Vc pode criptografar as datas para não dar na vista.

Ou ao invés de arquivo, pode usar um banco de dados embutido.

Talves tenha outro maneira, mas não sei como poderia ser.

Cria um arquivo em c:\windows\system32 ou algo do genero e verifica sempre quando abrir.

só lembrando q esse negócio de data a cara mal intensionado pode mudá-la e seu programa acaba nunca expirando, tipow começa hj (21/01/2011) e vai até (21/02/2011) daí o cara saca isso e qdo chegar proximo do dia ele retroage a data do pc e pronto fica funcionando normalmente…opinião!