暫無描述
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

SYS-UPDATE.vb 3.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. Imports System.IO
  2. Public Class SYS_UPDATE
  3. ReadOnly ds2 As New DataSet
  4. Private Sub Set_清單1()
  5. FDT_dgv.DataSource = Nothing : ds2.Clear()
  6. FDT_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  7. FDT_dgv.ColumnHeadersHeight = 25
  8. FDT_dgv.AllowUserToAddRows = False
  9. SQL_FTP資料夾路徑分配()
  10. da.Fill(ds2) : FDT_dgv.DataSource = ds2.Tables(0) : conn.Close()
  11. End Sub
  12. Private Sub SYS_UPDATE_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  13. 資料數 = 17
  14. '-----------------------寫入連線字串-----------------------------------------------------------------------------------------------------------------------------------------------
  15. MyModule1.進度條() : 登入人IP = "103.231.201.230,2433"
  16. MyModule1.進度條() : SQL_連線字串_ERP()
  17. MyModule1.進度條() : 伺服器區域_cb.Text = "雲端" : g_conn_type = "雲端"
  18. '-----------------------FTP資料夾登入位置宣告--------------------------------------------------------------------------------------------------------------------------------------
  19. MyModule1.進度條() : SQL_FTP伺服器登入位置()
  20. MyModule1.進度條() : If dr.Read() Then : Target = dr("FTP地址") : FTP帳號 = dr("FTP帳號") : FTP密碼 = dr("FTP密碼") : End If : conn.Close()
  21. MyModule1.進度條() : Set_清單1()
  22. MyModule1.進度條() : Dim HH As String = ""
  23. For i As Integer = 0 To FDT_dgv.Rows.Count - 1
  24. If i < 10 Then : HH = "0" & i : ElseIf i >= 10 Then : HH = i : End If
  25. If FDT_dgv("指定", i).Value.ToString = "AA" & HH Then : AA(i) = FDT_dgv("資料夾名稱", i).Value.ToString : End If
  26. Next
  27. MyModule1.進度條() : Target1 = Target & AA(0) & "/"
  28. End Sub
  29. Private Sub SYS_UPDATE_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  30. MyModule1.進度條() : Delay(30000)
  31. MyModule1.進度條() : Dim Str As String = Application.StartupPath
  32. MyModule1.進度條() : If File.Exists(Str + "\GA-ERP-SYS.exe") Then : File.Delete(Str + "\GA-ERP-SYS.exe") : End If
  33. MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "GA-ERP-SYS.exe", Str + "\GA-ERP-SYS.exe")
  34. 'MyModule1.進度條() : If File.Exists(Str + "\loginVerify.exe") Then : File.Delete(Str + "\loginVerify.exe") : End If
  35. 'MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "loginVerify.exe", Str + "\loginVerify.exe")
  36. MyModule1.進度條() : If File.Exists(Str + "\Auto.exe") Then : File.Delete(Str + "\Auto.exe") : End If
  37. MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Auto.exe", Str + "\Auto.exe")
  38. MyModule1.進度條() : Shell(Str + "\GA-ERP-SYS.exe", vbNormalFocus)
  39. Me.Close()
  40. End Sub
  41. Public Sub Delay(ByRef Interval As Double) 'Interval单位为毫秒
  42. Dim time As DateTime = DateTime.Now
  43. Dim Span As Double = Interval * 1234
  44. While ((DateTime.Now.Ticks - time.Ticks) < Span)
  45. Application.DoEvents()
  46. End While
  47. End Sub
  48. End Class