|
@@ -1,48 +1,18 @@
|
1
|
|
-Imports System.IO
|
2
|
|
-Imports System.Net.WebRequestMethods
|
3
|
|
-Public Class SYS_UPDATE
|
4
|
|
- ReadOnly ds2 As New DataSet
|
5
|
|
- Dim FTPIP As String
|
6
|
|
- Private Sub Set_清單1()
|
7
|
|
- FDT_dgv.DataSource = Nothing : ds2.Clear()
|
8
|
|
- FDT_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
|
9
|
|
- FDT_dgv.ColumnHeadersHeight = 25
|
10
|
|
- FDT_dgv.AllowUserToAddRows = False
|
11
|
|
- SQL_FTP資料夾路徑分配()
|
12
|
|
- da.Fill(ds2) : FDT_dgv.DataSource = ds2.Tables(0) : conn.Close()
|
13
|
|
- End Sub
|
|
1
|
+Public Class SYS_UPDATE
|
14
|
2
|
Private Sub SYS_UPDATE_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
15
|
3
|
Dim pProcess1() As Process = System.Diagnostics.Process.GetProcessesByName("YS-ERP-SYS.exe")
|
16
|
4
|
For Each p As Process In pProcess1 : p.Kill() : Next
|
17
|
|
- Dim Strs As String = Application.StartupPath : 資料數 = 17
|
18
|
|
- MyModule1.進度條() : 伺服器區域_cb.Text = "測試雲端"
|
19
|
|
- MyModule1.進度條() : SQL_連線字串_國外() : SQL_FTP伺服器IP() : If dr.Read Then : FTPIP = dr("位址").ToString : End If
|
20
|
|
- '-----------------------確認登入伺服器位置-----------------------------------------------------------------------------------------------------------------------------------------
|
21
|
|
- MyModule1.進度條() : 登入人IP = "106.1.49.218,2433"
|
22
|
|
- MyModule1.進度條() : SQL_連線字串_ERP()
|
23
|
|
- MyModule1.進度條() : SQL_FTP伺服器登入位置()
|
24
|
|
- MyModule1.進度條() : If dr.Read() Then : Target = dr("FTP帳號") & FTPIP & dr("FTP密碼") : FTP帳號 = "" : FTP密碼 = "" : FTP物理位置 = dr("FTP物理位置") : End If : conn.Close()
|
25
|
|
- '-----------------------系統版本號寫入-----------------------------------------------------------------------------------------------------------------------------------------------
|
26
|
|
- MyModule1.進度條() : SQL_版本號()
|
27
|
|
- MyModule1.進度條() : If dr.Read() Then : 版本號 = dr("系統認證版本號") : End If : conn.Close()
|
28
|
|
- '-----------------------FTP資料夾登入位置宣告--------------------------------------------------------------------------------------------------------------------------------------
|
29
|
|
- MyModule1.進度條() : SQL_FTP伺服器登入位置()
|
30
|
|
- MyModule1.進度條() : Set_清單1()
|
31
|
|
- MyModule1.進度條() : Dim HH As String = ""
|
32
|
|
- For i As Integer = 0 To FDT_dgv.Rows.Count - 1
|
33
|
|
- If i < 10 Then : HH = "0" & i : ElseIf i >= 10 Then : HH = i : End If
|
34
|
|
- If FDT_dgv("指定", i).Value.ToString = "AA" & HH Then : AA(i) = FDT_dgv("資料夾名稱", i).Value.ToString : End If
|
35
|
|
- Next
|
36
|
|
- MyModule1.進度條() : Target1 = Target & AA(0) & "/"
|
|
5
|
+ Dim Strs As String = Application.StartupPath : 資料數 = 6
|
|
6
|
+ MyModule1.進度條() : Target = "https://gcm-smart.com/ERP/YS-ERP/"
|
37
|
7
|
End Sub
|
38
|
8
|
Private Sub SYS_UPDATE_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
|
39
|
9
|
MyModule1.進度條() : Delay(30000)
|
40
|
10
|
MyModule1.進度條() : Dim Str As String = Application.StartupPath
|
41
|
11
|
If IO.File.Exists(Str + "\DotNetBarcode.dll") Then : Else
|
42
|
|
- MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "DotNetBarcode.dll", Str + "\DotNetBarcode.dll")
|
|
12
|
+ MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & "DotNetBarcode.dll", Str + "\DotNetBarcode.dll")
|
43
|
13
|
End If
|
44
|
14
|
MyModule1.進度條() : If IO.File.Exists(Str + "\YS-ERP-SYS.exe") Then : IO.File.Delete(Str + "\YS-ERP-SYS.exe") : End If
|
45
|
|
- MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "YS-ERP-SYS.exe", Str + "\YS-ERP-SYS.exe")
|
|
15
|
+ MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & "YS-ERP-SYS.exe", Str + "\YS-ERP-SYS.exe")
|
46
|
16
|
MyModule1.進度條() : Shell(Str + "\YS-ERP-SYS.exe", vbNormalFocus)
|
47
|
17
|
Me.Close()
|
48
|
18
|
End Sub
|