Tem várias formas, a mais simples colocar no .exe e compilar.
Outra colocar a Data em uma Tabela e criptografar a data, fazer a verificação da data com sua descriptografia. (seu numero aleatório).
Outra mais complicada, mas faço assim, crio uma licença, com um numero aleatório baseado no numero de série do fabricante do HD, (voce pode fazer com a série da placa mãe), em uma tabela criptografada, se é licença definitiva ou temporária, se temporária com data de vencimento, ou de numero de acessos, com data de vencimento criptografada, e verifica sempre a data que o usuário entra, se ele alterar a data do micro, o sistema "TRAVA".
vlu//