Keine Beschreibung
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

SYS-UPDATE.vb 1.5KB

1234567891011121314151617181920212223242526
  1. Public Class SYS_UPDATE
  2. Private Sub SYS_UPDATE_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  3. Dim pProcess1() As Process = System.Diagnostics.Process.GetProcessesByName("YS-ERP-SYS.exe")
  4. For Each p As Process In pProcess1 : p.Kill() : Next
  5. Dim Strs As String = Application.StartupPath : 資料數 = 6
  6. MyModule1.進度條() : Target = "https://gcm-smart.com/ERP/YS-ERP/"
  7. End Sub
  8. Private Sub SYS_UPDATE_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  9. MyModule1.進度條() : Delay(30000)
  10. MyModule1.進度條() : Dim Str As String = Application.StartupPath
  11. If IO.File.Exists(Str + "\DotNetBarcode.dll") Then : Else
  12. MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & "DotNetBarcode.dll", Str + "\DotNetBarcode.dll")
  13. End If
  14. MyModule1.進度條() : If IO.File.Exists(Str + "\YS-ERP-SYS.exe") Then : IO.File.Delete(Str + "\YS-ERP-SYS.exe") : End If
  15. MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & "YS-ERP-SYS.exe", Str + "\YS-ERP-SYS.exe")
  16. MyModule1.進度條() : Shell(Str + "\YS-ERP-SYS.exe", vbNormalFocus)
  17. Me.Close()
  18. End Sub
  19. Public Sub Delay(ByRef Interval As Double) 'Interval单位为毫秒
  20. Dim time As DateTime = DateTime.Now
  21. Dim Span As Double = Interval * 1234
  22. While ((DateTime.Now.Ticks - time.Ticks) < Span)
  23. Application.DoEvents()
  24. End While
  25. End Sub
  26. End Class