PROBLEMA COM ACTIVELOCK E NSLOCK
Pessoal alguém poderia me ajudar, é o seguinte ao instalar em qualquer máquina o meu programa que quero que rode 30 dias após isso tem que registrar. Dá como perÃodo experiou, tipo como se já tivesse passado os 30 dias de teste. Sendo que instalei minutos antes. Pois era para ela pegar a data da primeira execução e somar com mais 30 dias para poder expirar. O que está contecendo?
Poderia ser mais especÃfico. Pelo que entendi o software conta 29 ao invés de 30?
Poste o código que está usando.
Somente com estas informações, fica difÃcil ajudá-lo.
Somente com estas informações, fica difÃcil ajudá-lo.
Desculpas pessoal vou explicar melhor.
O software quando instalo em uma máquina era para ele funcionar durante 30 dias correto.
Só que quando executo o software após a instalação já dá perÃodo de teste expirado entenderam.
Ou seja nem posso testar.
Entenderam?
O software quando instalo em uma máquina era para ele funcionar durante 30 dias correto.
Só que quando executo o software após a instalação já dá perÃodo de teste expirado entenderam.
Ou seja nem posso testar.
Entenderam?
Citação:TECLA escreveu:
Poste o código que está usando.
Somente com estas informações, fica difÃcil ajudá-lo.
Concordo com o Tecla, com o código postado ajuda.
Abraço
Esse Verifica se tá registrado ou não
If Not AC.RegisteredUser Then
If AC.LastRunDate > Now Then
MsgBox [Ô]Ocorreu uma alteração na data do sistema operacional [Ô] _
& vbCrLf & [Ô] O programa será encerrado.[Ô], vbOKOnly + vbCritical, [Ô]Erro de sistema[Ô]
End
Else
LIBERAR.BTNContinuar.Enabled = False
LIBERAR.Show 1
Timer1.Enabled = True
Unload Me
End If
Else
N = 0
Timer1.Enabled = True
End If
Verifica a quantidade de dias
TXTNUMERO.Text = SPLASH.AC.SoftwareCode
If SPLASH.AC.UsedDays < 0 Then
Label11 = [Ô]Restando [Ô] & 30 - (SPLASH.AC.UsedDays) & [Ô] dias para avaliação[Ô]
Else
Label11 = [Ô]Restando 0 dia(s) para avaliação[Ô]
End If
If Not AC.RegisteredUser Then
If AC.LastRunDate > Now Then
MsgBox [Ô]Ocorreu uma alteração na data do sistema operacional [Ô] _
& vbCrLf & [Ô] O programa será encerrado.[Ô], vbOKOnly + vbCritical, [Ô]Erro de sistema[Ô]
End
Else
LIBERAR.BTNContinuar.Enabled = False
LIBERAR.Show 1
Timer1.Enabled = True
Unload Me
End If
Else
N = 0
Timer1.Enabled = True
End If
Verifica a quantidade de dias
TXTNUMERO.Text = SPLASH.AC.SoftwareCode
If SPLASH.AC.UsedDays < 0 Then
Label11 = [Ô]Restando [Ô] & 30 - (SPLASH.AC.UsedDays) & [Ô] dias para avaliação[Ô]
Else
Label11 = [Ô]Restando 0 dia(s) para avaliação[Ô]
End If
TRSoftwares
você precisa setar o tempo máximo de utilização do seu software
Tenta o código abaixo, marcado em vermelho e em negrito:
você precisa setar o tempo máximo de utilização do seu software
Tenta o código abaixo, marcado em vermelho e em negrito:
If AC.LastRunDate > Now Then
MsgBox [Ô]Ocorreu uma alteração na data do sistema operacional [Ô] _
& vbCrLf & [Ô] O programa será encerrado.[Ô], vbOKOnly + vbCritical, [Ô]Erro de sistema[Ô]
End
[txt-color=#FF0000]ElseIf AC.UsedDays = 30 Then
MsgBox [Ô]O tempo de teste foi excedido![Ô] _
& vbCrLf & [Ô] O programa será encerrado.[Ô], vbOKOnly + vbCritical, [Ô]Tempo Excedido[Ô]
End[/txt-color]
Else
....
End If
Qualquer dúvida dá uma olhada no site do Macoratti
http://www.macoratti.net/locking.htm
http://www.macoratti.net/locking.htm
Tópico encerrado , respostas não são mais permitidas