레지스트리에도 키값을 추가 함

This commit is contained in:
chi
2021-12-27 19:56:22 +09:00
parent 33abc89f18
commit 952ceef232
2 changed files with 55 additions and 0 deletions

View File

@@ -114,6 +114,8 @@ Public Class MDiMain
Private Sub MDiMain_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'제목표시줄에 프로그램명과 버젼을 표시합니다
Me.Text = My.Application.Info.ProductName & " Ver. {0}.{1:00}.{2}.{3}"
Me.Text = System.String.Format(Me.Text, My.Application.Info.Version.Major, My.Application.Info.Version.Minor, My.Application.Info.Version.Build, My.Application.Info.Version.Revision)
@@ -366,6 +368,42 @@ Public Class MDiMain
End Function
Private Function ReadAuth() As Boolean
Dim reg_install, reg_installkey As Long
'//레지스트리랑 비교한다.
Dim MainKey As Microsoft.Win32.RegistryKey = My.Computer.Registry.CurrentUser.OpenSubKey("Software\FileManager")
If MainKey Is Nothing Then
reg_install = 0
reg_installkey = 0
MainKey = My.Computer.Registry.CurrentUser.CreateSubKey("Software\FileManager")
MainKey.SetValue("install", reg_install)
MainKey.SetValue("installkey", reg_installkey)
MainKey.Close()
Else
Dim v_install As Object = MainKey.GetValue("install")
Dim v_key As Object = MainKey.GetValue("installkey")
MainKey.Close()
MainKey = My.Computer.Registry.CurrentUser.CreateSubKey("Software\FileManager")
If Not v_install Is Nothing Then
reg_install = CType(v_install, Long)
Else
reg_install = 0
MainKey.SetValue("install", reg_install)
End If
If Not v_key Is Nothing Then
reg_installkey = CType(v_key, Long)
Else
reg_installkey = 0
MainKey.SetValue("installkey", reg_installkey)
End If
MainKey.Close()
End If
If install = 0 OrElse installkey = 0 Then
' MsgBox("인증정보가 존재하지 않습니다." & vbCrLf & vbCrLf & "홈페이지 [자료실] 에서 인증번호를 확인하세요" & vbCrLf & "062-382-0411" & vbCrLf & Common.HomePage, MsgBoxStyle.Critical, "확인")
'Process.Start(HomePage)
@@ -394,6 +432,14 @@ Public Class MDiMain
Return False
End If
'//레지키와비교
If install <> reg_install OrElse installkey <> reg_installkey Then
' MsgBox("인증정보가 존재하지 않습니다." & vbCrLf & vbCrLf & "홈페이지 [자료실] 에서 인증번호를 확인하세요" & vbCrLf & "062-382-0411" & vbCrLf & Common.HomePage, MsgBoxStyle.Critical, "확인")
'Process.Start(HomePage)
Return False
End If
Rundate = Date.FromFileTimeUtc(install)
Return True