면허는 어떻게 1 년 만에 만들 수 있습니까? 프로그램을 활성화 할 때 레지스트리에 현재 날짜를 추가합니다. 각 실행마다 레지스트리가 존재하는지 확인합니다. 레지스트리가 존재하면 내 애플리케이션을 사용할 수 있습니다. 그렇지 않으면 활성화하라는 메시지가 나타납니다.년 이후 레지스트리 삭제 Vb net
내 라이센스가 1 년 동안 만 작동하도록 만들고 싶습니다.
나는
Public Sub Licence_Check()
Dim licenca As Date
Dim days As Integer
licenca = CDate(My.Computer.Registry.GetValue("HKEY_CURRENT_USER\tFull", "tFull", Nothing))
days = CInt(365 - (DateDiff(DateInterval.Day, licenca, Now)))
If days <= 0 Then
My.Computer.Registry.CurrentUser.DeleteValue("tFull")
pbInfo.Value = pbInfo.Maximum
gpbInfo.Text = "One year Licence OVER"
RbContinue.Enabled = False
End If
End Sub
이 접근법의 약점을 알고 있습니까? 프로세스 모니터를 사용하여 프로그램에서이 정보를 저장하는 곳을 발견하고 변경하는 것은 문제입니다. – Steve
@Steve이 프로그램은 컴퓨터 보호를 필요로하지 않으므로 컴퓨터를 사용합니다. – Anel