Nenhuma descrição
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

SYS-UPDATE.vb 1.6KB

12345678910111213141516171819202122232425
  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 : Dim FS As String
  11. FS = "DotNetBarcode.dll" : If IO.File.Exists(Str & "\" & FS) Then : Else : MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & FS, Str & "\" & FS) : End If
  12. FS = "YSLOGO2.png" : If IO.File.Exists(Str & "\" & FS) Then : Else : MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & FS, Str & "\" & FS) : End If
  13. MyModule1.進度條() : If IO.File.Exists(Str + "\YS-ERP-SYS.exe") Then : IO.File.Delete(Str + "\YS-ERP-SYS.exe") : End If
  14. MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & "YS-ERP-SYS.exe", Str + "\YS-ERP-SYS.exe")
  15. MyModule1.進度條() : Shell(Str + "\YS-ERP-SYS.exe", vbNormalFocus)
  16. Me.Close()
  17. End Sub
  18. Public Sub Delay(ByRef Interval As Double) 'Interval单位为毫秒
  19. Dim time As DateTime = DateTime.Now
  20. Dim Span As Double = Interval * 1234
  21. While ((DateTime.Now.Ticks - time.Ticks) < Span)
  22. Application.DoEvents()
  23. End While
  24. End Sub
  25. End Class