mirror of
https://github.com/staxrip/staxrip.git
synced 2026-10-18 14:40:32 +08:00
44 lines
1.6 KiB
VB.net
44 lines
1.6 KiB
VB.net
Imports System.Net
|
|
|
|
Public Class UpdateForm
|
|
Public WithEvents Progress As New WebClient
|
|
Private Sub Update_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
|
Try
|
|
Update()
|
|
Catch ex As Exception
|
|
MsgInfo(ex.Message)
|
|
Close()
|
|
End Try
|
|
End Sub
|
|
|
|
Private Async Sub Update()
|
|
Dim NextVersion = "2.0.0.1"
|
|
Dim Version = My.Application.Info.Version.Major & "." & My.Application.Info.Version.Minor & "." & My.Application.Info.Version.Build & "." & My.Application.Info.Version.Revision
|
|
|
|
If Version < NextVersion Then
|
|
Try
|
|
Await Progress.DownloadFileTaskAsync(New Uri("https://github.com/Revan654/staxrip/releases/download/2.0.0.0/Staxrip.2.0.0.1.x64.rar"), Path.Combine(Folder.Startup, "StaxRip.rar"))
|
|
MsgInfo("Download Complete")
|
|
g.OpenDirAndSelectFile(Path.Combine(Folder.Startup, "StaxRip.rar"), g.MainForm.Handle)
|
|
Close()
|
|
Catch ex As WebException
|
|
|
|
Finally
|
|
MsgInfo("Already Running the Latest Version!", Nothing)
|
|
File.Delete(Path.Combine(Folder.Startup, "StaxRip.rar"))
|
|
Close()
|
|
End Try
|
|
|
|
Else
|
|
MsgInfo("Already Running the Latest Version", Nothing)
|
|
Close()
|
|
End If
|
|
End Sub
|
|
|
|
Private Sub ScrappyProgressBar_Report(sender As Object, e As DownloadProgressChangedEventArgs) Handles Progress.DownloadProgressChanged
|
|
Try
|
|
ScrappyProgressBar.Value = e.ProgressPercentage
|
|
Catch ex As Exception
|
|
End Try
|
|
End Sub
|
|
End Class |