Code:
Synchronous:
Dim w As New WebClient w.DownloadFile("https://dl.dropboxusercontent.com/u/58717780/tutorial.txt", "C:\Windows\Temp\test.txt") Process.Start("C:\Windows\Temp\test.txt")
Asynchronous:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim w As New WebClient AddHandler w.DownloadFileCompleted, AddressOf DownloadComplete AddHandler w.DownloadProgressChanged, AddressOf ProgressChanged w.DownloadFileAsync(New Uri("https://dl.dropboxusercontent.com/u/58717780/tutorial.txt"), "C:\Windows\Temp\test.txt") End Sub Private Sub DownloadComplete(sender As Object, e As System.ComponentModel.AsyncCompletedEventArgs) Process.Start("C:\Windows\Temp\test.txt") End Sub Private Sub ProgressChanged(sender As Object, e As DownloadProgressChangedEventArgs) ProgressBar1.Value = e.ProgressPercentage End Sub