|
@@ -10,41 +10,33 @@ Public Class SYS_UPDATE
|
10
|
10
|
da.Fill(ds2) : FDT_dgv.DataSource = ds2.Tables(0) : conn.Close()
|
11
|
11
|
End Sub
|
12
|
12
|
Private Sub SYS_UPDATE_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
13
|
|
- Dim pProcess1() As Process = System.Diagnostics.Process.GetProcessesByName("TENDEN-ERP-SYS.exe")
|
|
13
|
+ Dim pProcess1() As Process = System.Diagnostics.Process.GetProcessesByName("HSKIN-MIS-SYS.exe")
|
14
|
14
|
For Each p As Process In pProcess1 : p.Kill() : Next
|
15
|
15
|
Dim Strs As String = Application.StartupPath : 資料數 = 17
|
16
|
|
- If File.Exists(Strs + "\LIVE.txt") Then
|
17
|
|
- MyModule1.進度條() : Dim fileReader As String : fileReader = My.Computer.FileSystem.ReadAllText(Strs + "\LIVE.txt")
|
18
|
|
- MyModule1.進度條() : If Strings.Left(fileReader, 1) = "A" Then : 伺服器區域_cb.Text = "天盾伺服器" : Else : 伺服器區域_cb.Text = "雲端伺服器" : End If
|
19
|
|
- '-----------------------確認登入伺服器位置-----------------------------------------------------------------------------------------------------------------------------------------
|
20
|
|
- MyModule1.進度條() : If 伺服器區域_cb.Text = "天盾伺服器" Then : 登入人IP = "192.168.0.107" : ElseIf 伺服器區域_cb.Text = "雲端伺服器" Then : 登入人IP = "106.1.48.106,4567" : End If
|
21
|
|
- MyModule1.進度條() : SQL_連線字串_ERP()
|
22
|
|
- '-----------------------系統版本號寫入-----------------------------------------------------------------------------------------------------------------------------------------------
|
23
|
|
- MyModule1.進度條() : SQL_版本號()
|
24
|
|
- MyModule1.進度條() : If dr.Read() Then : 版本號 = dr("系統認證版本號") : End If : conn.Close()
|
25
|
|
- '-----------------------FTP資料夾登入位置宣告--------------------------------------------------------------------------------------------------------------------------------------
|
26
|
|
- MyModule1.進度條() : SQL_FTP伺服器登入位置()
|
27
|
|
- MyModule1.進度條() : If dr.Read() Then : Target = dr("FTP地址") : FTP帳號 = dr("FTP帳號") : FTP密碼 = dr("FTP密碼") : End If : conn.Close()
|
28
|
|
- MyModule1.進度條() : Set_清單1()
|
29
|
|
- MyModule1.進度條() : Dim HH As String = ""
|
30
|
|
- For i As Integer = 0 To FDT_dgv.Rows.Count - 1
|
31
|
|
- If i < 10 Then : HH = "0" & i : ElseIf i >= 10 Then : HH = i : End If
|
32
|
|
- If FDT_dgv("指定", i).Value.ToString = "AA" & HH Then : AA(i) = FDT_dgv("資料夾名稱", i).Value.ToString : End If
|
33
|
|
- Next
|
34
|
|
- MyModule1.進度條() : Target1 = Target & AA(0) & "/"
|
35
|
|
- Else
|
36
|
|
- Delay(30000)
|
37
|
|
- MsgBox("沒有連線指定!!!") : Me.Close()
|
38
|
|
- End If
|
|
16
|
+ MyModule1.進度條() : 伺服器區域_cb.Text = "設計"
|
|
17
|
+ '-----------------------確認登入伺服器位置-----------------------------------------------------------------------------------------------------------------------------------------
|
|
18
|
+ MyModule1.進度條() : If 伺服器區域_cb.Text = "天盾伺服器" Then : 登入人IP = "192.168.0.107" : ElseIf 伺服器區域_cb.Text = "設計" Then : 登入人IP = "106.1.48.106,4567" : End If
|
|
19
|
+ MyModule1.進度條() : SQL_連線字串_ERP()
|
|
20
|
+ '-----------------------系統版本號寫入-----------------------------------------------------------------------------------------------------------------------------------------------
|
|
21
|
+ MyModule1.進度條() : SQL_版本號()
|
|
22
|
+ MyModule1.進度條() : If dr.Read() Then : 版本號 = dr("系統認證版本號") : End If : conn.Close()
|
|
23
|
+ '-----------------------FTP資料夾登入位置宣告--------------------------------------------------------------------------------------------------------------------------------------
|
|
24
|
+ MyModule1.進度條() : SQL_FTP伺服器登入位置()
|
|
25
|
+ MyModule1.進度條() : If dr.Read() Then : Target = dr("FTP地址") : FTP帳號 = dr("FTP帳號") : FTP密碼 = dr("FTP密碼") : End If : conn.Close()
|
|
26
|
+ MyModule1.進度條() : Set_清單1()
|
|
27
|
+ MyModule1.進度條() : Dim HH As String = ""
|
|
28
|
+ For i As Integer = 0 To FDT_dgv.Rows.Count - 1
|
|
29
|
+ If i < 10 Then : HH = "0" & i : ElseIf i >= 10 Then : HH = i : End If
|
|
30
|
+ If FDT_dgv("指定", i).Value.ToString = "AA" & HH Then : AA(i) = FDT_dgv("資料夾名稱", i).Value.ToString : End If
|
|
31
|
+ Next
|
|
32
|
+ MyModule1.進度條() : Target1 = Target & AA(0) & "/"
|
39
|
33
|
End Sub
|
40
|
34
|
Private Sub SYS_UPDATE_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
|
41
|
35
|
MyModule1.進度條() : Delay(30000)
|
42
|
36
|
MyModule1.進度條() : Dim Str As String = Application.StartupPath
|
43
|
|
- MyModule1.進度條() : If File.Exists(Str + "\TENDEN-ERP-SYS - 2021092901.exe") Then : File.Delete(Str + "\TENDEN-ERP-SYS - 2021092901.exe") : End If
|
44
|
|
- MyModule1.進度條() : If File.Exists(Str + "\TENDEN-ERP-SYS - 2021092801.exe") Then : File.Delete(Str + "\TENDEN-ERP-SYS - 2021092801.exe") : End If
|
45
|
|
- MyModule1.進度條() : If File.Exists(Str + "\TENDEN-ERP-SYS.exe") Then : File.Delete(Str + "\TENDEN-ERP-SYS.exe") : End If
|
46
|
|
- MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "TENDEN-ERP-SYS.exe", Str + "\TENDEN-ERP-SYS.exe")
|
47
|
|
- MyModule1.進度條() : Shell(Str + "\TENDEN-ERP-SYS.exe", vbNormalFocus)
|
|
37
|
+ MyModule1.進度條() : If File.Exists(Str + "\HSKIN-MIS-SYS.exe") Then : File.Delete(Str + "\HSKIN-MIS-SYS.exe") : End If
|
|
38
|
+ MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "HSKIN-MIS-SYS.exe", Str + "\HSKIN-MIS-SYS.exe")
|
|
39
|
+ MyModule1.進度條() : Shell(Str + "\HSKIN-MIS-SYS.exe", vbNormalFocus)
|
48
|
40
|
Me.Close()
|
49
|
41
|
End Sub
|
50
|
42
|
Public Sub Delay(ByRef Interval As Double) 'Interval单位为毫秒
|