Add the following function:
public void DownloadFile(string urlAddress, string location) { using (webClient = new WebClient()) { webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed); webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged); Uri URL = urlAddress.StartsWith("http://", StringComparison.OrdinalIgnoreCase) ? new Uri(urlAddress) : new Uri("http://" + urlAddress); try { // Start downloading the file webClient.DownloadFileAsync(URL, location, location); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }Call it like this: string Url = "URLTOFILE"; DownloadFile(Url, @"c:\temp\FILENAME.EXTENSION");