diff --git a/.gitignore b/.gitignore
index db8f9fe..e1bd2ba 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,7 @@
-/*.suo
-/*.user
-/*
+bin
+debug
+obj
+*.user
+*.v12
+*.v11
+.vs
\ No newline at end of file
diff --git a/EnDec.vb b/Union/EnDec.vb
similarity index 100%
rename from EnDec.vb
rename to Union/EnDec.vb
diff --git a/Form1.Designer.vb b/Union/Form1.Designer.vb
similarity index 100%
rename from Form1.Designer.vb
rename to Union/Form1.Designer.vb
diff --git a/Form1.resx b/Union/Form1.resx
similarity index 100%
rename from Form1.resx
rename to Union/Form1.resx
diff --git a/Form1.vb b/Union/Form1.vb
similarity index 100%
rename from Form1.vb
rename to Union/Form1.vb
diff --git a/My Project/Application.Designer.vb b/Union/My Project/Application.Designer.vb
similarity index 100%
rename from My Project/Application.Designer.vb
rename to Union/My Project/Application.Designer.vb
diff --git a/My Project/Application.myapp b/Union/My Project/Application.myapp
similarity index 100%
rename from My Project/Application.myapp
rename to Union/My Project/Application.myapp
diff --git a/My Project/AssemblyInfo.vb b/Union/My Project/AssemblyInfo.vb
similarity index 100%
rename from My Project/AssemblyInfo.vb
rename to Union/My Project/AssemblyInfo.vb
diff --git a/My Project/Resources.Designer.vb b/Union/My Project/Resources.Designer.vb
similarity index 100%
rename from My Project/Resources.Designer.vb
rename to Union/My Project/Resources.Designer.vb
diff --git a/My Project/Resources.resx b/Union/My Project/Resources.resx
similarity index 100%
rename from My Project/Resources.resx
rename to Union/My Project/Resources.resx
diff --git a/My Project/Settings.Designer.vb b/Union/My Project/Settings.Designer.vb
similarity index 100%
rename from My Project/Settings.Designer.vb
rename to Union/My Project/Settings.Designer.vb
diff --git a/My Project/Settings.settings b/Union/My Project/Settings.settings
similarity index 100%
rename from My Project/Settings.settings
rename to Union/My Project/Settings.settings
diff --git a/MyAuth.vb b/Union/MyAuth.vb
similarity index 100%
rename from MyAuth.vb
rename to Union/MyAuth.vb
diff --git a/MyINI2.vb b/Union/MyINI2.vb
similarity index 100%
rename from MyINI2.vb
rename to Union/MyINI2.vb
diff --git a/ReadMe.txt b/Union/ReadMe.txt
similarity index 100%
rename from ReadMe.txt
rename to Union/ReadMe.txt
diff --git a/인증날짜변경.vbproj b/Union/Union.vbproj
similarity index 98%
rename from 인증날짜변경.vbproj
rename to Union/Union.vbproj
index 05bdf67..70b0b8d 100644
--- a/인증날짜변경.vbproj
+++ b/Union/Union.vbproj
@@ -52,7 +52,7 @@
false
true
true
- ..\..\..\SIMP\전주번호찰인증키\
+ ..\..\Runtime\전주번호찰인증키%28통합%29\
인증날짜변경.xml
42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355
x86
diff --git a/app.config b/Union/app.config
similarity index 100%
rename from app.config
rename to Union/app.config
diff --git a/V2/.gitignore b/V2/.gitignore
new file mode 100644
index 0000000..91d87f8
--- /dev/null
+++ b/V2/.gitignore
@@ -0,0 +1,2 @@
+/*.user
+/*.suo
diff --git a/V2/Form1.Designer.vb b/V2/Form1.Designer.vb
new file mode 100644
index 0000000..536c024
--- /dev/null
+++ b/V2/Form1.Designer.vb
@@ -0,0 +1,141 @@
+ _
+Partial Class Form1
+ Inherits System.Windows.Forms.Form
+
+ 'Form은 Dispose를 재정의하여 구성 요소 목록을 정리합니다.
+ _
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ MyBase.Dispose(disposing)
+ End Sub
+
+ 'Windows Form 디자이너에 필요합니다.
+ Private components As System.ComponentModel.IContainer
+
+ '참고: 다음 프로시저는 Windows Form 디자이너에 필요합니다.
+ '수정하려면 Windows Form 디자이너를 사용하십시오.
+ '코드 편집기를 사용하여 수정하지 마십시오.
+ _
+ Private Sub InitializeComponent()
+ Me.Button1 = New System.Windows.Forms.Button
+ Me.TextBox1 = New System.Windows.Forms.TextBox
+ Me.Label1 = New System.Windows.Forms.Label
+ Me.GroupBox1 = New System.Windows.Forms.GroupBox
+ Me.Label2 = New System.Windows.Forms.Label
+ Me.Button2 = New System.Windows.Forms.Button
+ Me.DateTimePicker1 = New System.Windows.Forms.DateTimePicker
+ Me.Label3 = New System.Windows.Forms.Label
+ Me.TextBox2 = New System.Windows.Forms.TextBox
+ Me.GroupBox1.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'Button1
+ '
+ Me.Button1.Location = New System.Drawing.Point(395, 15)
+ Me.Button1.Name = "Button1"
+ Me.Button1.Size = New System.Drawing.Size(58, 23)
+ Me.Button1.TabIndex = 0
+ Me.Button1.Text = "찾기"
+ Me.Button1.UseVisualStyleBackColor = True
+ '
+ 'TextBox1
+ '
+ Me.TextBox1.Location = New System.Drawing.Point(82, 17)
+ Me.TextBox1.Name = "TextBox1"
+ Me.TextBox1.Size = New System.Drawing.Size(307, 21)
+ Me.TextBox1.TabIndex = 1
+ '
+ 'Label1
+ '
+ Me.Label1.AutoSize = True
+ Me.Label1.Location = New System.Drawing.Point(23, 20)
+ Me.Label1.Name = "Label1"
+ Me.Label1.Size = New System.Drawing.Size(53, 12)
+ Me.Label1.TabIndex = 2
+ Me.Label1.Text = "대상파일"
+ '
+ 'GroupBox1
+ '
+ Me.GroupBox1.Controls.Add(Me.Label2)
+ Me.GroupBox1.Location = New System.Drawing.Point(25, 51)
+ Me.GroupBox1.Name = "GroupBox1"
+ Me.GroupBox1.Size = New System.Drawing.Size(428, 82)
+ Me.GroupBox1.TabIndex = 3
+ Me.GroupBox1.TabStop = False
+ Me.GroupBox1.Text = "현재정보"
+ '
+ 'Label2
+ '
+ Me.Label2.Location = New System.Drawing.Point(18, 21)
+ Me.Label2.Name = "Label2"
+ Me.Label2.Size = New System.Drawing.Size(404, 32)
+ Me.Label2.TabIndex = 0
+ Me.Label2.Text = "파일명 : "
+ '
+ 'Button2
+ '
+ Me.Button2.Location = New System.Drawing.Point(231, 169)
+ Me.Button2.Name = "Button2"
+ Me.Button2.Size = New System.Drawing.Size(222, 20)
+ Me.Button2.TabIndex = 4
+ Me.Button2.Text = "지정된 날짜로 변경"
+ Me.Button2.UseVisualStyleBackColor = True
+ '
+ 'DateTimePicker1
+ '
+ Me.DateTimePicker1.Location = New System.Drawing.Point(25, 168)
+ Me.DateTimePicker1.Name = "DateTimePicker1"
+ Me.DateTimePicker1.Size = New System.Drawing.Size(200, 21)
+ Me.DateTimePicker1.TabIndex = 1
+ '
+ 'Label3
+ '
+ Me.Label3.Location = New System.Drawing.Point(23, 145)
+ Me.Label3.Name = "Label3"
+ Me.Label3.Size = New System.Drawing.Size(97, 17)
+ Me.Label3.TabIndex = 1
+ Me.Label3.Text = "인증번호"
+ '
+ 'TextBox2
+ '
+ Me.TextBox2.Location = New System.Drawing.Point(86, 142)
+ Me.TextBox2.Name = "TextBox2"
+ Me.TextBox2.Size = New System.Drawing.Size(366, 21)
+ Me.TextBox2.TabIndex = 5
+ '
+ 'Form1
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 12.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(471, 196)
+ Me.Controls.Add(Me.TextBox2)
+ Me.Controls.Add(Me.Label3)
+ Me.Controls.Add(Me.DateTimePicker1)
+ Me.Controls.Add(Me.Button2)
+ Me.Controls.Add(Me.GroupBox1)
+ Me.Controls.Add(Me.Label1)
+ Me.Controls.Add(Me.TextBox1)
+ Me.Controls.Add(Me.Button1)
+ Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D
+ Me.MaximizeBox = False
+ Me.MinimizeBox = False
+ Me.Name = "Form1"
+ Me.Text = "전주번호찰 관리프로그램 인증날짜 변경(.net)"
+ Me.GroupBox1.ResumeLayout(False)
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+ Friend WithEvents Button1 As System.Windows.Forms.Button
+ Friend WithEvents TextBox1 As System.Windows.Forms.TextBox
+ Friend WithEvents Label1 As System.Windows.Forms.Label
+ Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox
+ Friend WithEvents Label2 As System.Windows.Forms.Label
+ Friend WithEvents Button2 As System.Windows.Forms.Button
+ Friend WithEvents DateTimePicker1 As System.Windows.Forms.DateTimePicker
+ Friend WithEvents Label3 As System.Windows.Forms.Label
+ Friend WithEvents TextBox2 As System.Windows.Forms.TextBox
+
+End Class
diff --git a/V2/Form1.resx b/V2/Form1.resx
new file mode 100644
index 0000000..19dc0dd
--- /dev/null
+++ b/V2/Form1.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/V2/Form1.vb b/V2/Form1.vb
new file mode 100644
index 0000000..f32dce9
--- /dev/null
+++ b/V2/Form1.vb
@@ -0,0 +1,91 @@
+Imports CommonClassv2
+Public Class Form1
+ Dim install, installkey As Long
+ Dim fn As String
+ Dim auth As New MyAuthClass
+
+
+ '''
+ ''' оɴϴ.
+ '''
+ '''
+ '''
+ Private Function ReadAuth() As Boolean
+
+ If install = 0 OrElse installkey = 0 Then
+ MsgBox(" ʽϴ." & vbCrLf & vbCrLf & "ڿ ϼ", MsgBoxStyle.Critical, "Ȯ")
+ ' Process.Start(HomePage)
+ Return False
+ End If
+
+ If (auth.GetDateNumber(Now)) > install Then
+ MsgBox(" ʰǾϴ." & vbCrLf & vbCrLf & "ڿ ϼ", MsgBoxStyle.Critical, "Ȯ")
+ ' Process.Start(HomePage)
+ Return False '// ʰߴٸ
+ End If
+
+ If installkey.ToString <> auth.GetDateNumberEnc(install) Then '// ջǾٸ
+ MsgBox(" ջǾϴ" & vbCrLf & vbCrLf & "ڿ ϼ", MsgBoxStyle.Critical, "Ȯ")
+ 'Process.Start(HomePage)
+ Return False
+ End If
+ Return True
+ ' MsgBox(auth.GetDateNumberEnc(Now))
+ End Function
+
+ Private Sub SetAuth(ByVal NewDate As Date)
+ Dim auth As New MyAuthClass
+ Dim Arinini As New MyINI(fn)
+ Arinini.Write("main", "install", auth.GetDateNumber(NewDate))
+ Arinini.Write("main", "installkey", auth.GetDateNumberEnc(NewDate))
+
+ Dim A As New System.Text.StringBuilder
+ A.AppendLine(" Ͽ ϵǾϴ")
+ A.AppendLine("ϸ = " & fn)
+ A.AppendLine("ش ڿ ,ڵġ,ġ Ͽ")
+ A.AppendLine(" ϸ˴ϴ")
+ A.AppendLine("------------------")
+ A.AppendLine(" : " & Me.DateTimePicker1.Value.ToString)
+
+ MsgBox(A.ToString, MsgBoxStyle.Information, "ϿϷ")
+ End Sub
+
+ Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
+ Dim A As New OpenFileDialog
+ A.Title = "⺻ Epole.ini ϼ"
+ A.FileName = "epole.ini"
+ A.DefaultExt = "*.ini"
+ A.Filter = "(*.INI)|*.ini"
+ A.FilterIndex = 0
+ If A.ShowDialog = Windows.Forms.DialogResult.OK Then
+ fn = A.FileName
+ Me.TextBox1.Text = fn
+ Dim ini As New MyINI(fn)
+ Me.install = ini.Read("main", "install", -999)
+ Me.installkey = ini.Read("main", "installkey", -999)
+
+ If install = -999 OrElse Me.installkey = -999 Then
+ MsgBox(" ƴմϴ", MsgBoxStyle.Critical, "Ȯ")
+ Return
+ End If
+
+ Me.Button2.Enabled = True
+
+ 'Label3.Text = " : " & auth.GetDateNumberEnc(install)
+ Label2.Text = "ϸ : " & fn
+ End If
+ End Sub
+
+
+ Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
+ '//
+ Me.TextBox2.Text = Me.DateTimePicker1.Value.ToFileTimeUtc
+ If Me.TextBox1.Text.Trim = "" Then '//ϸ ׳ ֱ⸸Ѵ.
+
+ ' Me.SetAuth(Me.DateTimePicker1.Value)
+ Else
+ Me.SetAuth(Me.DateTimePicker1.Value)
+ End If
+
+ End Sub
+End Class
diff --git a/V2/My Project/Application.Designer.vb b/V2/My Project/Application.Designer.vb
new file mode 100644
index 0000000..c514006
--- /dev/null
+++ b/V2/My Project/Application.Designer.vb
@@ -0,0 +1,38 @@
+'------------------------------------------------------------------------------
+'
+' 이 코드는 도구를 사용하여 생성되었습니다.
+' 런타임 버전:4.0.30319.42000
+'
+' 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
+' 이러한 변경 내용이 손실됩니다.
+'
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace My
+
+ '참고: 자동으로 생성되므로 직접 이 파일을 수정하지 마세요. 변경할 사항이 있거나
+ ' 파일에서 빌드 오류가 발생하는 경우 프로젝트 디자이너로
+ ' 이동([프로젝트 속성]으로 이동하거나 솔루션 탐색기에서 My Project 노드를
+ '두 번 클릭)한 다음 [애플리케이션] 탭에서 변경하세요.
+ '
+ Partial Friend Class MyApplication
+
+ _
+ Public Sub New()
+ MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows)
+ Me.IsSingleInstance = false
+ Me.EnableVisualStyles = true
+ Me.SaveMySettingsOnExit = true
+ Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses
+ End Sub
+
+ _
+ Protected Overrides Sub OnCreateMainForm()
+ Me.MainForm = Global.인증날짜변경.Form1
+ End Sub
+ End Class
+End Namespace
diff --git a/V2/My Project/Application.myapp b/V2/My Project/Application.myapp
new file mode 100644
index 0000000..1243847
--- /dev/null
+++ b/V2/My Project/Application.myapp
@@ -0,0 +1,11 @@
+
+
+ true
+ Form1
+ false
+ 0
+ true
+ 0
+ 0
+ true
+
diff --git a/V2/My Project/AssemblyInfo.vb b/V2/My Project/AssemblyInfo.vb
new file mode 100644
index 0000000..bc4e8a5
--- /dev/null
+++ b/V2/My Project/AssemblyInfo.vb
@@ -0,0 +1,35 @@
+Imports System
+Imports System.Reflection
+Imports System.Runtime.InteropServices
+
+' 어셈블리의 일반 정보는 다음 특성 집합을 통해 제어됩니다.
+' 어셈블리와 관련된 정보를 수정하려면
+' 이 특성 값을 변경하십시오.
+
+' 어셈블리 특성 값을 검토합니다.
+
+
+
+
+
+
+
+
+
+
+'이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다.
+
+
+' 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다.
+'
+' 주 버전
+' 부 버전
+' 빌드 번호
+' 수정 버전
+'
+' 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 버전이 자동으로
+' 지정되도록 할 수 있습니다.
+'
+
+
+
diff --git a/V2/My Project/Resources.Designer.vb b/V2/My Project/Resources.Designer.vb
new file mode 100644
index 0000000..fad88b6
--- /dev/null
+++ b/V2/My Project/Resources.Designer.vb
@@ -0,0 +1,63 @@
+'------------------------------------------------------------------------------
+'
+' 이 코드는 도구를 사용하여 생성되었습니다.
+' 런타임 버전:4.0.30319.42000
+'
+' 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
+' 이러한 변경 내용이 손실됩니다.
+'
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+Imports System
+
+Namespace My.Resources
+
+ '이 클래스는 ResGen 또는 Visual Studio와 같은 도구를 통해 StronglyTypedResourceBuilder
+ '클래스에서 자동으로 생성되었습니다.
+ '멤버를 추가하거나 제거하려면 .ResX 파일을 편집한 다음 /str 옵션을 사용하여 ResGen을
+ '다시 실행하거나 VS 프로젝트를 다시 빌드하십시오.
+ '''
+ ''' 지역화된 문자열 등을 찾기 위한 강력한 형식의 리소스 클래스입니다.
+ '''
+ _
+ Friend Module Resources
+
+ Private resourceMan As Global.System.Resources.ResourceManager
+
+ Private resourceCulture As Global.System.Globalization.CultureInfo
+
+ '''
+ ''' 이 클래스에서 사용하는 캐시된 ResourceManager 인스턴스를 반환합니다.
+ '''
+ _
+ Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
+ Get
+ If Object.ReferenceEquals(resourceMan, Nothing) Then
+ Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("인증날짜변경.Resources", GetType(Resources).Assembly)
+ resourceMan = temp
+ End If
+ Return resourceMan
+ End Get
+ End Property
+
+ '''
+ ''' 이 강력한 형식의 리소스 클래스를 사용하여 모든 리소스 조회에 대해 현재 스레드의 CurrentUICulture 속성을
+ ''' 재정의합니다.
+ '''
+ _
+ Friend Property Culture() As Global.System.Globalization.CultureInfo
+ Get
+ Return resourceCulture
+ End Get
+ Set
+ resourceCulture = value
+ End Set
+ End Property
+ End Module
+End Namespace
diff --git a/V2/My Project/Resources.resx b/V2/My Project/Resources.resx
new file mode 100644
index 0000000..af7dbeb
--- /dev/null
+++ b/V2/My Project/Resources.resx
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/V2/My Project/Settings.Designer.vb b/V2/My Project/Settings.Designer.vb
new file mode 100644
index 0000000..20f6465
--- /dev/null
+++ b/V2/My Project/Settings.Designer.vb
@@ -0,0 +1,73 @@
+'------------------------------------------------------------------------------
+'
+' 이 코드는 도구를 사용하여 생성되었습니다.
+' 런타임 버전:4.0.30319.42000
+'
+' 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
+' 이러한 변경 내용이 손실됩니다.
+'
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace My
+
+ _
+ Partial Friend NotInheritable Class MySettings
+ Inherits Global.System.Configuration.ApplicationSettingsBase
+
+ Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings)
+
+#Region "My.Settings 자동 저장 기능"
+#If _MyType = "WindowsForms" Then
+ Private Shared addedHandler As Boolean
+
+ Private Shared addedHandlerLockObject As New Object
+
+ _
+ Private Shared Sub AutoSaveSettings(sender As Global.System.Object, e As Global.System.EventArgs)
+ If My.Application.SaveMySettingsOnExit Then
+ My.Settings.Save()
+ End If
+ End Sub
+#End If
+#End Region
+
+ Public Shared ReadOnly Property [Default]() As MySettings
+ Get
+
+#If _MyType = "WindowsForms" Then
+ If Not addedHandler Then
+ SyncLock addedHandlerLockObject
+ If Not addedHandler Then
+ AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
+ addedHandler = True
+ End If
+ End SyncLock
+ End If
+#End If
+ Return defaultInstance
+ End Get
+ End Property
+ End Class
+End Namespace
+
+Namespace My
+
+ _
+ Friend Module MySettingsProperty
+
+ _
+ Friend ReadOnly Property Settings() As Global.인증날짜변경.My.MySettings
+ Get
+ Return Global.인증날짜변경.My.MySettings.Default
+ End Get
+ End Property
+ End Module
+End Namespace
diff --git a/V2/My Project/Settings.settings b/V2/My Project/Settings.settings
new file mode 100644
index 0000000..85b890b
--- /dev/null
+++ b/V2/My Project/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/V2/v2.vbproj b/V2/v2.vbproj
new file mode 100644
index 0000000..f5bf6b3
--- /dev/null
+++ b/V2/v2.vbproj
@@ -0,0 +1,171 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.50727
+ 2.0
+ {042A2888-6EAC-479C-9D48-4314F0D8B760}
+ WinExe
+ 인증날짜변경.My.MyApplication
+ 인증날짜변경
+ 인증날짜변경
+ WindowsForms
+ false
+
+
+
+
+
+
+ 3.5
+ 게시\
+ true
+ Disk
+ false
+ Foreground
+ 7
+ Days
+ false
+ false
+ true
+ 0
+ 1.0.0.%2a
+ false
+ false
+ true
+
+
+ true
+ full
+ true
+ true
+ bin\Debug\
+ 인증날짜변경.xml
+ 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355
+
+
+ pdbonly
+ false
+ true
+ true
+ ..\..\Runtime\전주번호찰인증키%28v2%29\
+ 인증날짜변경.xml
+ 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355
+
+
+
+ False
+ ..\..\DLLS\CommonClassv2.dll
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+ Form1.vb
+ Form
+
+
+
+ True
+ Application.myapp
+
+
+ True
+ True
+ Resources.resx
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+ Designer
+ Form1.vb
+
+
+ VbMyResourcesResXFileCodeGenerator
+ Resources.Designer.vb
+ My.Resources
+ Designer
+
+
+
+
+ MyApplicationCodeGenerator
+ Application.Designer.vb
+
+
+ SettingsSingleFileGenerator
+ My
+ Settings.Designer.vb
+
+
+
+
+ False
+ Microsoft .NET Framework 4%28x86 및 x64%29
+ true
+
+
+ False
+ .NET Framework Client Profile
+ false
+
+
+ False
+ .NET Framework 2.0%28x86%29
+ false
+
+
+ False
+ .NET Framework 3.0%28x86%29
+ false
+
+
+ False
+ .NET Framework 3.5
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ false
+
+
+ False
+ Windows Installer 4.5
+ true
+
+
+
+
+
\ No newline at end of file
diff --git a/V3/.gitignore b/V3/.gitignore
new file mode 100644
index 0000000..4b66fab
--- /dev/null
+++ b/V3/.gitignore
@@ -0,0 +1,2 @@
+/*.suo
+/*.user
diff --git a/V3/Form1.Designer.vb b/V3/Form1.Designer.vb
new file mode 100644
index 0000000..bf62afd
--- /dev/null
+++ b/V3/Form1.Designer.vb
@@ -0,0 +1,213 @@
+ _
+Partial Class Form1
+ Inherits System.Windows.Forms.Form
+
+ 'Form은 Dispose를 재정의하여 구성 요소 목록을 정리합니다.
+ _
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ MyBase.Dispose(disposing)
+ End Sub
+
+ 'Windows Form 디자이너에 필요합니다.
+ Private components As System.ComponentModel.IContainer
+
+ '참고: 다음 프로시저는 Windows Form 디자이너에 필요합니다.
+ '수정하려면 Windows Form 디자이너를 사용하십시오.
+ '코드 편집기를 사용하여 수정하지 마십시오.
+ _
+ Private Sub InitializeComponent()
+ Me.Button2 = New System.Windows.Forms.Button
+ Me.DateTimePicker1 = New System.Windows.Forms.DateTimePicker
+ Me.tb_key1 = New System.Windows.Forms.TextBox
+ Me.Label1 = New System.Windows.Forms.Label
+ Me.GroupBox1 = New System.Windows.Forms.GroupBox
+ Me.GroupBox2 = New System.Windows.Forms.GroupBox
+ Me.CheckBox3 = New System.Windows.Forms.CheckBox
+ Me.CheckBox2 = New System.Windows.Forms.CheckBox
+ Me.CheckBox1 = New System.Windows.Forms.CheckBox
+ Me.chk1 = New System.Windows.Forms.CheckBox
+ Me.Button1 = New System.Windows.Forms.Button
+ Me.tb_key2 = New System.Windows.Forms.TextBox
+ Me.tb_ip = New System.Windows.Forms.TextBox
+ Me.Label2 = New System.Windows.Forms.Label
+ Me.GroupBox1.SuspendLayout()
+ Me.GroupBox2.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'Button2
+ '
+ Me.Button2.Location = New System.Drawing.Point(295, 26)
+ Me.Button2.Name = "Button2"
+ Me.Button2.Size = New System.Drawing.Size(181, 20)
+ Me.Button2.TabIndex = 4
+ Me.Button2.Text = "인증번호1생성 ->"
+ Me.Button2.UseVisualStyleBackColor = True
+ '
+ 'DateTimePicker1
+ '
+ Me.DateTimePicker1.Location = New System.Drawing.Point(89, 18)
+ Me.DateTimePicker1.Name = "DateTimePicker1"
+ Me.DateTimePicker1.Size = New System.Drawing.Size(200, 21)
+ Me.DateTimePicker1.TabIndex = 1
+ '
+ 'tb_key1
+ '
+ Me.tb_key1.Location = New System.Drawing.Point(482, 27)
+ Me.tb_key1.Name = "tb_key1"
+ Me.tb_key1.Size = New System.Drawing.Size(195, 21)
+ Me.tb_key1.TabIndex = 5
+ '
+ 'Label1
+ '
+ Me.Label1.Location = New System.Drawing.Point(16, 20)
+ Me.Label1.Name = "Label1"
+ Me.Label1.Size = New System.Drawing.Size(68, 17)
+ Me.Label1.TabIndex = 1
+ Me.Label1.Text = "만기일"
+ Me.Label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
+ '
+ 'GroupBox1
+ '
+ Me.GroupBox1.Controls.Add(Me.Label2)
+ Me.GroupBox1.Controls.Add(Me.tb_ip)
+ Me.GroupBox1.Controls.Add(Me.Button2)
+ Me.GroupBox1.Controls.Add(Me.DateTimePicker1)
+ Me.GroupBox1.Controls.Add(Me.tb_key1)
+ Me.GroupBox1.Controls.Add(Me.Label1)
+ Me.GroupBox1.Location = New System.Drawing.Point(9, 12)
+ Me.GroupBox1.Name = "GroupBox1"
+ Me.GroupBox1.Size = New System.Drawing.Size(694, 67)
+ Me.GroupBox1.TabIndex = 6
+ Me.GroupBox1.TabStop = False
+ Me.GroupBox1.Text = "인증번호1(사용기한설정)"
+ '
+ 'GroupBox2
+ '
+ Me.GroupBox2.Controls.Add(Me.CheckBox3)
+ Me.GroupBox2.Controls.Add(Me.CheckBox2)
+ Me.GroupBox2.Controls.Add(Me.CheckBox1)
+ Me.GroupBox2.Controls.Add(Me.chk1)
+ Me.GroupBox2.Controls.Add(Me.Button1)
+ Me.GroupBox2.Controls.Add(Me.tb_key2)
+ Me.GroupBox2.Location = New System.Drawing.Point(9, 85)
+ Me.GroupBox2.Name = "GroupBox2"
+ Me.GroupBox2.Size = New System.Drawing.Size(694, 67)
+ Me.GroupBox2.TabIndex = 6
+ Me.GroupBox2.TabStop = False
+ Me.GroupBox2.Text = "인증번호2(사용권한설정)"
+ '
+ 'CheckBox3
+ '
+ Me.CheckBox3.AutoSize = True
+ Me.CheckBox3.Location = New System.Drawing.Point(119, 43)
+ Me.CheckBox3.Name = "CheckBox3"
+ Me.CheckBox3.Size = New System.Drawing.Size(88, 16)
+ Me.CheckBox3.TabIndex = 8
+ Me.CheckBox3.Tag = "D"
+ Me.CheckBox3.Text = "SK네트웍스"
+ Me.CheckBox3.UseVisualStyleBackColor = True
+ '
+ 'CheckBox2
+ '
+ Me.CheckBox2.AutoSize = True
+ Me.CheckBox2.Location = New System.Drawing.Point(17, 43)
+ Me.CheckBox2.Name = "CheckBox2"
+ Me.CheckBox2.Size = New System.Drawing.Size(60, 16)
+ Me.CheckBox2.TabIndex = 8
+ Me.CheckBox2.Tag = "C"
+ Me.CheckBox2.Text = "정액등"
+ Me.CheckBox2.UseVisualStyleBackColor = True
+ '
+ 'CheckBox1
+ '
+ Me.CheckBox1.AutoSize = True
+ Me.CheckBox1.Location = New System.Drawing.Point(119, 21)
+ Me.CheckBox1.Name = "CheckBox1"
+ Me.CheckBox1.Size = New System.Drawing.Size(60, 16)
+ Me.CheckBox1.TabIndex = 8
+ Me.CheckBox1.Tag = "B"
+ Me.CheckBox1.Text = "가로등"
+ Me.CheckBox1.UseVisualStyleBackColor = True
+ '
+ 'chk1
+ '
+ Me.chk1.AutoSize = True
+ Me.chk1.Location = New System.Drawing.Point(17, 21)
+ Me.chk1.Name = "chk1"
+ Me.chk1.Size = New System.Drawing.Size(96, 16)
+ Me.chk1.TabIndex = 8
+ Me.chk1.Tag = "A"
+ Me.chk1.Text = "통신주번호찰"
+ Me.chk1.UseVisualStyleBackColor = True
+ '
+ 'Button1
+ '
+ Me.Button1.Location = New System.Drawing.Point(297, 29)
+ Me.Button1.Name = "Button1"
+ Me.Button1.Size = New System.Drawing.Size(181, 20)
+ Me.Button1.TabIndex = 6
+ Me.Button1.Text = "인증번호2생성 ->"
+ Me.Button1.UseVisualStyleBackColor = True
+ '
+ 'tb_key2
+ '
+ Me.tb_key2.Location = New System.Drawing.Point(484, 30)
+ Me.tb_key2.Name = "tb_key2"
+ Me.tb_key2.Size = New System.Drawing.Size(195, 21)
+ Me.tb_key2.TabIndex = 7
+ '
+ 'tb_ip
+ '
+ Me.tb_ip.Location = New System.Drawing.Point(89, 42)
+ Me.tb_ip.Name = "tb_ip"
+ Me.tb_ip.Size = New System.Drawing.Size(200, 21)
+ Me.tb_ip.TabIndex = 6
+ Me.tb_ip.Text = "192.168.0.1"
+ '
+ 'Label2
+ '
+ Me.Label2.Location = New System.Drawing.Point(16, 44)
+ Me.Label2.Name = "Label2"
+ Me.Label2.Size = New System.Drawing.Size(68, 17)
+ Me.Label2.TabIndex = 7
+ Me.Label2.Text = "아이피(IP)"
+ Me.Label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
+ '
+ 'Form1
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 12.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(715, 161)
+ Me.Controls.Add(Me.GroupBox2)
+ Me.Controls.Add(Me.GroupBox1)
+ Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D
+ Me.MaximizeBox = False
+ Me.MinimizeBox = False
+ Me.Name = "Form1"
+ Me.Text = "통합 번호찰 관리프로그램 인증키 생성 V3 (tindevil@nate.com)"
+ Me.GroupBox1.ResumeLayout(False)
+ Me.GroupBox1.PerformLayout()
+ Me.GroupBox2.ResumeLayout(False)
+ Me.GroupBox2.PerformLayout()
+ Me.ResumeLayout(False)
+
+ End Sub
+ Friend WithEvents Button2 As System.Windows.Forms.Button
+ Friend WithEvents DateTimePicker1 As System.Windows.Forms.DateTimePicker
+ Friend WithEvents tb_key1 As System.Windows.Forms.TextBox
+ Friend WithEvents Label1 As System.Windows.Forms.Label
+ Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox
+ Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox
+ Friend WithEvents Button1 As System.Windows.Forms.Button
+ Friend WithEvents tb_key2 As System.Windows.Forms.TextBox
+ Friend WithEvents chk1 As System.Windows.Forms.CheckBox
+ Friend WithEvents CheckBox3 As System.Windows.Forms.CheckBox
+ Friend WithEvents CheckBox2 As System.Windows.Forms.CheckBox
+ Friend WithEvents CheckBox1 As System.Windows.Forms.CheckBox
+ Friend WithEvents Label2 As System.Windows.Forms.Label
+ Friend WithEvents tb_ip As System.Windows.Forms.TextBox
+
+End Class
diff --git a/V3/Form1.resx b/V3/Form1.resx
new file mode 100644
index 0000000..19dc0dd
--- /dev/null
+++ b/V3/Form1.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/V3/Form1.vb b/V3/Form1.vb
new file mode 100644
index 0000000..ae683d4
--- /dev/null
+++ b/V3/Form1.vb
@@ -0,0 +1,105 @@
+Imports CommonClassv2
+Public Class Form1
+ Dim install, installkey As Long
+ Dim fn As String
+ Dim auth As New MyAuthClass
+
+
+ '''
+ ''' оɴϴ.
+ '''
+ '''
+ '''
+ Private Function ReadAuth() As Boolean
+
+ If install = 0 OrElse installkey = 0 Then
+ MsgBox(" ʽϴ." & vbCrLf & vbCrLf & "ڿ ϼ", MsgBoxStyle.Critical, "Ȯ")
+ ' Process.Start(HomePage)
+ Return False
+ End If
+
+ If (auth.GetDateNumber(Now)) > install Then
+ MsgBox(" ʰǾϴ." & vbCrLf & vbCrLf & "ڿ ϼ", MsgBoxStyle.Critical, "Ȯ")
+ ' Process.Start(HomePage)
+ Return False '// ʰߴٸ
+ End If
+
+ If installkey.ToString <> auth.GetDateNumberEnc(install) Then '// ջǾٸ
+ MsgBox(" ջǾϴ" & vbCrLf & vbCrLf & "ڿ ϼ", MsgBoxStyle.Critical, "Ȯ")
+ 'Process.Start(HomePage)
+ Return False
+ End If
+ Return True
+ ' MsgBox(auth.GetDateNumberEnc(Now))
+ End Function
+
+ Private Sub SetAuth(ByVal NewDate As Date)
+ Dim auth As New MyAuthClass
+ Dim Arinini As New MyINI(fn)
+ Arinini.Write("main", "install", auth.GetDateNumber(NewDate))
+ Arinini.Write("main", "installkey", auth.GetDateNumberEnc(NewDate))
+
+ Dim A As New System.Text.StringBuilder
+ A.AppendLine(" Ͽ ϵǾϴ")
+ A.AppendLine("ϸ = " & fn)
+ A.AppendLine("ش ڿ ,ڵġ,ġ Ͽ")
+ A.AppendLine(" ϸ˴ϴ")
+ A.AppendLine("------------------")
+ A.AppendLine(" : " & Me.DateTimePicker1.Value.ToString)
+
+ MsgBox(A.ToString, MsgBoxStyle.Information, "ϿϷ")
+ End Sub
+
+ Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
+ '//
+ '//ip εӴ Ȯ
+ Dim IP() As String = Me.tb_ip.Text.Split(".")
+ If IP.Length <> 4 Then
+ MsgBox(" IPּü谡 ƴմϴ" & vbCrLf & "Ǵ 192.168.0.1 Դϴ", MsgBoxStyle.Information, "Ȯ")
+ Return
+ End If
+
+ Dim ipsum As Short = 0
+ For Each a As String In IP
+ If IsNumeric(a) = False Then
+ MsgBox("Ŭ ̴ ڷθ Էϼ." & vbCrLf & "Ǵ 192.168.0.1 Դϴ", MsgBoxStyle.Information, "Ȯ")
+ Return
+ Else
+ ipsum += Val(a) '//Ǹ Ѵ
+ End If
+ Next
+ Dim yymmdd As String = Format(Me.DateTimePicker1.Value.Date, "yyyyMMdd")
+ Me.tb_key1.Text = ipsum & "%" & yymmdd & yymmdd.GetHashCode
+ Dim Auth As New CEpole.Auth
+ If Auth.check_key1(Me.tb_key1.Text) = False Then
+ MsgBox("ȣ1α ", MsgBoxStyle.Critical, "Ȯ")
+ End If
+
+ End Sub
+
+ Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
+
+
+ End Sub
+
+ Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
+ Dim key2 As String = ""
+ For Each C As Control In Me.GroupBox2.Controls
+ ' MsgBox(C.GetType.ToString)
+ If C.GetType.ToString.ToUpper = "SYSTEM.WINDOWS.FORMS.CHECKBOX" Then '//üũڽ ȮѴ.
+ If CType(C, CheckBox).Checked Then key2 &= C.Tag.ToString.ToUpper
+ End If
+ Next
+ If key2 = "" Then
+ Me.tb_key2.Text = ""
+ Else
+ Me.tb_key2.Text = key2 & "%" & key2.GetHashCode
+ Dim Auth As New CEpole.Auth
+ If Auth.Check_key2(Me.tb_key2.Text) = False Then
+ MsgBox("ȣ2α ", MsgBoxStyle.Critical, "Ȯ")
+ End If
+ End If
+
+
+ End Sub
+End Class
diff --git a/V3/My Project/Application.Designer.vb b/V3/My Project/Application.Designer.vb
new file mode 100644
index 0000000..c4ef2c5
--- /dev/null
+++ b/V3/My Project/Application.Designer.vb
@@ -0,0 +1,38 @@
+'------------------------------------------------------------------------------
+'
+' 이 코드는 도구를 사용하여 생성되었습니다.
+' 런타임 버전:4.0.30319.42000
+'
+' 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
+' 이러한 변경 내용이 손실됩니다.
+'
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace My
+
+ '참고: 자동으로 생성되므로 직접 이 파일을 수정하지 마십시오. 변경할 사항이 있거나
+ ' 파일에서 빌드 오류가 발생하는 경우 프로젝트 디자이너로
+ ' 이동([프로젝트 속성]으로 이동하거나 솔루션 탐색기에서 My Project 노드를
+ ' 두 번 클릭)한 다음 [응용 프로그램] 탭에서 변경하십시오.
+ '
+ Partial Friend Class MyApplication
+
+ _
+ Public Sub New()
+ MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows)
+ Me.IsSingleInstance = false
+ Me.EnableVisualStyles = true
+ Me.SaveMySettingsOnExit = true
+ Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses
+ End Sub
+
+ _
+ Protected Overrides Sub OnCreateMainForm()
+ Me.MainForm = Global.인증날짜변경.Form1
+ End Sub
+ End Class
+End Namespace
diff --git a/V3/My Project/Application.myapp b/V3/My Project/Application.myapp
new file mode 100644
index 0000000..1243847
--- /dev/null
+++ b/V3/My Project/Application.myapp
@@ -0,0 +1,11 @@
+
+
+ true
+ Form1
+ false
+ 0
+ true
+ 0
+ 0
+ true
+
diff --git a/V3/My Project/AssemblyInfo.vb b/V3/My Project/AssemblyInfo.vb
new file mode 100644
index 0000000..bc4e8a5
--- /dev/null
+++ b/V3/My Project/AssemblyInfo.vb
@@ -0,0 +1,35 @@
+Imports System
+Imports System.Reflection
+Imports System.Runtime.InteropServices
+
+' 어셈블리의 일반 정보는 다음 특성 집합을 통해 제어됩니다.
+' 어셈블리와 관련된 정보를 수정하려면
+' 이 특성 값을 변경하십시오.
+
+' 어셈블리 특성 값을 검토합니다.
+
+
+
+
+
+
+
+
+
+
+'이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다.
+
+
+' 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다.
+'
+' 주 버전
+' 부 버전
+' 빌드 번호
+' 수정 버전
+'
+' 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 버전이 자동으로
+' 지정되도록 할 수 있습니다.
+'
+
+
+
diff --git a/V3/My Project/Resources.Designer.vb b/V3/My Project/Resources.Designer.vb
new file mode 100644
index 0000000..6a6daf4
--- /dev/null
+++ b/V3/My Project/Resources.Designer.vb
@@ -0,0 +1,63 @@
+'------------------------------------------------------------------------------
+'
+' 이 코드는 도구를 사용하여 생성되었습니다.
+' 런타임 버전:4.0.30319.42000
+'
+' 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
+' 이러한 변경 내용이 손실됩니다.
+'
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+Imports System
+
+Namespace My.Resources
+
+ '이 클래스는 ResGen 또는 Visual Studio와 같은 도구를 통해 StronglyTypedResourceBuilder
+ '클래스에서 자동으로 생성되었습니다.
+ '멤버를 추가하거나 제거하려면 .ResX 파일을 편집한 다음 /str 옵션을 사용하여 ResGen을
+ '다시 실행하거나 VS 프로젝트를 다시 빌드하십시오.
+ '''
+ ''' 지역화된 문자열 등을 찾기 위한 강력한 형식의 리소스 클래스입니다.
+ '''
+ _
+ Friend Module Resources
+
+ Private resourceMan As Global.System.Resources.ResourceManager
+
+ Private resourceCulture As Global.System.Globalization.CultureInfo
+
+ '''
+ ''' 이 클래스에서 사용하는 캐시된 ResourceManager 인스턴스를 반환합니다.
+ '''
+ _
+ Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
+ Get
+ If Object.ReferenceEquals(resourceMan, Nothing) Then
+ Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("인증날짜변경.Resources", GetType(Resources).Assembly)
+ resourceMan = temp
+ End If
+ Return resourceMan
+ End Get
+ End Property
+
+ '''
+ ''' 이 강력한 형식의 리소스 클래스를 사용하여 모든 리소스 조회에 대한 현재 스레드의 CurrentUICulture
+ ''' 속성을 재정의합니다.
+ '''
+ _
+ Friend Property Culture() As Global.System.Globalization.CultureInfo
+ Get
+ Return resourceCulture
+ End Get
+ Set
+ resourceCulture = value
+ End Set
+ End Property
+ End Module
+End Namespace
diff --git a/V3/My Project/Resources.resx b/V3/My Project/Resources.resx
new file mode 100644
index 0000000..af7dbeb
--- /dev/null
+++ b/V3/My Project/Resources.resx
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/V3/My Project/Settings.Designer.vb b/V3/My Project/Settings.Designer.vb
new file mode 100644
index 0000000..c744111
--- /dev/null
+++ b/V3/My Project/Settings.Designer.vb
@@ -0,0 +1,73 @@
+'------------------------------------------------------------------------------
+'
+' 이 코드는 도구를 사용하여 생성되었습니다.
+' 런타임 버전:4.0.30319.42000
+'
+' 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
+' 이러한 변경 내용이 손실됩니다.
+'
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace My
+
+ _
+ Partial Friend NotInheritable Class MySettings
+ Inherits Global.System.Configuration.ApplicationSettingsBase
+
+ Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings)
+
+#Region "My.Settings 자동 저장 기능"
+#If _MyType = "WindowsForms" Then
+ Private Shared addedHandler As Boolean
+
+ Private Shared addedHandlerLockObject As New Object
+
+ _
+ Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs)
+ If My.Application.SaveMySettingsOnExit Then
+ My.Settings.Save()
+ End If
+ End Sub
+#End If
+#End Region
+
+ Public Shared ReadOnly Property [Default]() As MySettings
+ Get
+
+#If _MyType = "WindowsForms" Then
+ If Not addedHandler Then
+ SyncLock addedHandlerLockObject
+ If Not addedHandler Then
+ AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
+ addedHandler = True
+ End If
+ End SyncLock
+ End If
+#End If
+ Return defaultInstance
+ End Get
+ End Property
+ End Class
+End Namespace
+
+Namespace My
+
+ _
+ Friend Module MySettingsProperty
+
+ _
+ Friend ReadOnly Property Settings() As Global.인증날짜변경.My.MySettings
+ Get
+ Return Global.인증날짜변경.My.MySettings.Default
+ End Get
+ End Property
+ End Module
+End Namespace
diff --git a/V3/My Project/Settings.settings b/V3/My Project/Settings.settings
new file mode 100644
index 0000000..85b890b
--- /dev/null
+++ b/V3/My Project/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/V3/UpgradeLog.XML b/V3/UpgradeLog.XML
new file mode 100644
index 0000000..5b3f258
--- /dev/null
+++ b/V3/UpgradeLog.XML
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/V3/v3.vbproj b/V3/v3.vbproj
new file mode 100644
index 0000000..6813117
--- /dev/null
+++ b/V3/v3.vbproj
@@ -0,0 +1,126 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.50727
+ 2.0
+ {D9C116F9-65B4-47E7-82DB-3DE4F3FDE1CF}
+ WinExe
+ 인증날짜변경.My.MyApplication
+ 인증날짜변경
+ 인증날짜변경
+ WindowsForms
+ false
+
+
+
+
+
+
+ 3.5
+ 0
+ v2.0
+
+
+ true
+ full
+ true
+ true
+ bin\Debug\
+ 인증날짜변경.xml
+ 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355
+
+
+ pdbonly
+ false
+ true
+ true
+ ..\..\Runtime\전주번호찰인증키%28v3%29\
+ 인증날짜변경.xml
+ 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355
+
+
+
+ False
+ ..\..\DLLS\CEpole.dll
+
+
+ False
+ ..\..\DLLS\CommonClassv2.dll
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+ Form1.vb
+ Form
+
+
+
+ True
+ Application.myapp
+
+
+ True
+ True
+ Resources.resx
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+ Designer
+ Form1.vb
+
+
+ VbMyResourcesResXFileCodeGenerator
+ Resources.Designer.vb
+ My.Resources
+ Designer
+
+
+
+
+ MyApplicationCodeGenerator
+ Application.Designer.vb
+
+
+ SettingsSingleFileGenerator
+ My
+ Settings.Designer.vb
+
+
+
+
+
\ No newline at end of file
diff --git a/V3/인증날짜변경.sln b/V3/인증날짜변경.sln
new file mode 100644
index 0000000..aeb804c
--- /dev/null
+++ b/V3/인증날짜변경.sln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "인증날짜변경", "인증날짜변경.vbproj", "{B0CC37CF-1CE5-42B4-8E4D-863F8D45B2A2}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {B0CC37CF-1CE5-42B4-8E4D-863F8D45B2A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B0CC37CF-1CE5-42B4-8E4D-863F8D45B2A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B0CC37CF-1CE5-42B4-8E4D-863F8D45B2A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B0CC37CF-1CE5-42B4-8E4D-863F8D45B2A2}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/인증날짜변경.sln b/인증날짜변경.sln
index aeb804c..3a04f14 100644
--- a/인증날짜변경.sln
+++ b/인증날짜변경.sln
@@ -1,7 +1,13 @@
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "인증날짜변경", "인증날짜변경.vbproj", "{B0CC37CF-1CE5-42B4-8E4D-863F8D45B2A2}"
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.29709.97
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Union", "Union\Union.vbproj", "{B0CC37CF-1CE5-42B4-8E4D-863F8D45B2A2}"
+EndProject
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "v2", "V2\v2.vbproj", "{042A2888-6EAC-479C-9D48-4314F0D8B760}"
+EndProject
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "v3", "V3\v3.vbproj", "{D9C116F9-65B4-47E7-82DB-3DE4F3FDE1CF}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -13,8 +19,19 @@ Global
{B0CC37CF-1CE5-42B4-8E4D-863F8D45B2A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B0CC37CF-1CE5-42B4-8E4D-863F8D45B2A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B0CC37CF-1CE5-42B4-8E4D-863F8D45B2A2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {042A2888-6EAC-479C-9D48-4314F0D8B760}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {042A2888-6EAC-479C-9D48-4314F0D8B760}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {042A2888-6EAC-479C-9D48-4314F0D8B760}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {042A2888-6EAC-479C-9D48-4314F0D8B760}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D9C116F9-65B4-47E7-82DB-3DE4F3FDE1CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D9C116F9-65B4-47E7-82DB-3DE4F3FDE1CF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D9C116F9-65B4-47E7-82DB-3DE4F3FDE1CF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D9C116F9-65B4-47E7-82DB-3DE4F3FDE1CF}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {C06208FE-6233-43E3-BA6C-8AAF7C738280}
+ EndGlobalSection
EndGlobal
diff --git a/인증날짜변경.suo b/인증날짜변경.suo
new file mode 100644
index 0000000..c5de252
Binary files /dev/null and b/인증날짜변경.suo differ
diff --git a/인증날짜변경.v12.suo b/인증날짜변경.v12.suo
new file mode 100644
index 0000000..d862904
Binary files /dev/null and b/인증날짜변경.v12.suo differ