SISTEMA TRAVAR COM 30 DIAS E LIBERAR COM SENHA
Estou precisando de um sistema que trave o meu sistema a cada 30 dias e somente após digitado uma senha ele destrave o sistema e contiue a funcionar mais 30 dias e assim por diante.
Ja testei alguns programa, inclusive o activelock mas não deu certo. Alguem conhece algum componente que faça isto, ou alguma forma de desenvolver uma ferramenta segura para isto?
Ja testei alguns programa, inclusive o activelock mas não deu certo. Alguem conhece algum componente que faça isto, ou alguma forma de desenvolver uma ferramenta segura para isto?
Qual o problema que enfrentou com o ACTIVELOCK?
eu utilizo o savesettings e coloco um contador, só que se o utilizador se lembrar de desintalar o programa e depois voltar a instala-lo ele conseguirá novamente ter a licença por + 30 dias, esse é o problema. por acaso também gostaria de uma maneira eficaz de o fazer correctamente.
bommm .......... pela net ai tem muitos compontentes q faz esse bloqueio .......... se um so naum resolve ....... entaum por que naum utilizar vários LOCKs ........... pelo que vi sao varios ........... so naum sei se tema a mesma tecnologia ...........
TECLA o problema é que o contador de dias não reseta.
Coloco a chave de liberação, da a mesagem que o sistema foi liberado porem no proximo acesso ele pede pra registrar novamente.
Coloco a chave de liberação, da a mesagem que o sistema foi liberado porem no proximo acesso ele pede pra registrar novamente.
Citação:PAULOHSV escreveu:
TECLA o problema é que o contador de dias não reseta.
Coloco a chave de liberação, da a mesagem que o sistema foi liberado porem no proximo acesso ele pede pra registrar novamente.
Estranho!
Usei este controle por alguns anos e não tive problemas.
Validar se o programa já foi registrado
If Not alock.RegisteredUser Then
Me.Caption = [Ô]VERSÃO DE DEMONSTRAÇÃO[Ô]
Else
Me.Caption = [Ô]VERSÃO REGISTRADA[Ô]
End If
Verificar os dias que faltam para registrar
Dim diasQueFaltaParaRegistrar As Integer
diasQueFaltaParaRegistrar = 0
diasQueFaltaParaRegistrar = 30 - (frmMenu.alock.UsedDays)
txtdiasquefaltampararegistrar.Text = diasQueFaltaParaRegistrar
If diasQueFaltaParaRegistrar <= 0 Then
cmdregistrardepois.Enabled = False
End If
txtcodigodoprograma.Text = frmMenu.alock.SoftwareCode
Fonte:
http://www.macoratti.net/vb_nslc1.htm
Eu fiz isso utilizando chaves escondidas no regedit, em certa chave eu colocava a data em q eu o programa iria expirar. Funciona legal, a desvantagem é q se o cliente tiver um entendimento avançado de informática ele poderia burlar.
Não seria mais facil você colocar para ele travar no dia 30 de cada mês?
ex:
ele trava no dia 30/08/2009 coloca a senha para liberar, e trava no dia 30/09/2009, outra senha para liberar
ex:
ele trava no dia 30/08/2009 coloca a senha para liberar, e trava no dia 30/09/2009, outra senha para liberar
WILLVIDAL, RENNERFERNANDES mas e se o usuario ter algum conhecimento e alterar a data do computador? O sistema nunca ira expirar.
TECLA o grande problema é que quando digitio a chave de liberação a propriedade .UsedDays não é zerada. Ele conta os dias de uso do sistema desta a data que ele foi instalado.
realmente... usando o ACTIVELOCK como faço pra dar mais 30 dias a cada chave gerada?
NIKYTS, onde consigo esse savesettings ?
NIKYTS, onde consigo esse savesettings ?
Tópico encerrado , respostas não são mais permitidas