Автоматическое обновление для VB.NET | формы windows
Привет. Поэтому я сделал автоматическое обновление для своей программы. Итак, код дан, используя Dropbox. Так в чем же заключается мой вопрос:
Версия моей программы-v1.0, и при обновлении ее затем удалите старую версию и сохраните новую версию.
Другой вопрос.
Как я могу установить его, когда программа открыта, чтобы распознать, что находится в v1.0 и как только version.txt изменено ли тогда распознавание v1.1, например?
Что я уже пробовал:
Public Sub CheckForUpdates() Dim file As String = Application.StartupPath & "/version.txt" Dim MyVer As String = My.Application.Info.Version.ToString If My.Computer.FileSystem.FileExists(file) Then My.Computer.FileSystem.DeleteFile(file) End If Try My.Computer.Network.DownloadFile("https://www.dropbox.com/s/blalblakasdd/version.txt?dl=1", file) Catch ex As Exception MsgBox(ex.Message + " You are up to date.") End Try Dim LastVer As String = My.Computer.FileSystem.ReadAllText(file) If MyVer < LastVer Then MsgBox("Update Available!") Try My.Computer.Network.DownloadFile("https://www.dropbox.com/s/blalblakasd/program.exe?dl=1", Application.StartupPath + "/program.exe") Catch ex As Exception MsgBox(ex.Message + " Error Downloading update.") End Try Process.Start(Application.StartupPath + "/Latest.exe") Else MsgBox("Program is up to date") End If End Sub