EXPIRAR SISTEMA

MAXGUIMEL 05/11/2010 12:03:05
#356709
Amigos boa tarde. Dei uma olhada ja nos topicos aqui do vbmania e nao achei nunhum topico que desse certo para o que estou precisando. A pergunta e: alguem sabe alguma rotina para fazer o sistema expirar com uma determinada data? E que possa ser liberado atraves de uma senha ou arquivo.
MAXGUIMEL 05/11/2010 12:26:29
#356711
Existiria um sistema que gerasse uma dll ou algo assim?
ANDPAG 05/11/2010 13:34:57
#356725
Cara tem a ocx nslock que é gratuita e eu uso muito ela. Com essa ocx vc pode deixar seu sistema programado para rodar por 30 dias, ou entao por vezes de uso, tipo a pessoa pode executa-lo 5 vezes depois da 5 ele pede a licensa é muito boa... e é gratuita com codigo fonte open... qq coisa eu posso envia-lo junto com o keygen pra vc,,,

abs
MAXGUIMEL 05/11/2010 13:58:09
#356733
Parece bom andpag, mas depois que expirou tem como fornecer uma senha para o cliente e colocar de novo 30 dias?
ANDPAG 05/11/2010 14:12:26
#356738
Então a versão que eu uso depois que expirou vc deve fornecer um novo .EXE pro cliente, mas como é um projeto aberto vc pode adpatar de acordo com o que vc realmente precisa... tenho o projeto em vb6 aqui comigo tb....

abs
MAXGUIMEL 05/11/2010 14:31:55
#356742
vc poderia me mandar pra mim avaliar?
se sim email: aguinaldo_datasistem@hotmail.com
SNNIFFER 06/11/2010 13:45:11
#356788
ANDPAG, também estou necessitando de um exemplo neste assunto.
Se puder postar o codigo, serei muito grato.


Vlw
MAXGUIMEL 06/11/2010 15:07:58
#356791
ANDPAG obrigado pelo envio, mas sinceramente ta meio complicado usa-lo vc teria um exemplo?
FOXMAN 06/11/2010 16:09:07
#356793
Resposta escolhida
MaxGuimel, Boa tarde.

Eu em busca de uma solução que fizesse esse controle desenvolvi uma forma de controlar isso.

Primeiro criei uma conta no Gmail, pois no gmail eu posso verificar os emails em formato RSS ou seja um Feed das mensagens.

Criei um modulo que faz a leitura desse Feed.

Nesse email eu envio uma mensagem com serial(válido sempre para 30 dias) . Antes que alguém possa dizer algo sobre a segurança , tudo é criptografado e teriam que passar pela segurança do google.

Qdo o sistema inicia, sempre no load do formulário principal eu chamo o modulo (lerEmail) que busca o CNPJ da empresa e baseado no CNPJ ele busca o serial.

Detalhes importantes

Criei um Gerador de serial, que envia o email para a conta.
Se o cliente alterar a data do sistema, ficara inoperante.
7 Dias antes do final do mes até o quinto dia útil o sistema informa ao cliente o prazo final que o sistema estara disponível.
Se o cara pagar eu envio um email para a conta com o serial, se não pagar o sistema é automaticamente bloqueado.
O sistema para o cliente eu passo a informação que soh funciona com internet, porém tenho um dispositivo de segurança que posso liberar o sistema através de serial informado via telefone.

Esto gostando pois foi um projeto que eu idealizei e que a tempos eu queria algo parecido.

Preciso agora ver uma forma de liberar por maquina, pois atualmente libero por CNPJ.

Fica aí a dica, caso ache interessante posso te dar um help.

ANDPAG 07/11/2010 05:30:35
#356823
MAx tem um projeto de exemplo de uso junto que mandei ele esta na pasta ActiveLock\Projeto la tem tudo certinho... mas dou um exemplo de como uso,,, se estar no modo de avaliação por 30 dias vc pode colocar assim no load do form principal

If ALock.UsedDays > 30 Then
MsgBox [Ô]A validade do seu software expirou favor entrar em contato [Ô]
unload me
end if

isso é um exemplo basico tem muitas funcionalidades na ocx...
Alock é o nome do componente (ocx nslock)
.UseDays é a propriedade que conta por numero de dias


se usedays for maior que 30 ele cai fora com unload.... mas da uma olhada no exemplo que esta dentro da pasta que te falei, é facil adaptar pro seu projeto...
ANDPAG 07/11/2010 05:37:09
#356824
Neste arquivo tem o projeto com exemplo de uso da Ocx e tb o projeto da propria Ocx para modificações...

ate mais e abs
Página 1 de 2 [11 registro(s)]
Tópico encerrado , respostas não são mais permitidas