private void Download_Click(object sender, EventArgs e)
        {
            label1.Text = "Downloading...";
            WebClient wc = new WebClient();
            string program = "Program";
            string link = "https://linkhere.com";
            string download = wc.DownloadString(link);
            string path = "Program\\" + program + ".zip";
            string patch = "Program";
            Directory.CreateDirectory(patch);
            wc.DownloadFile(download, path);
            label1.Text = "Downloaded!";
        }
I want to make the label1.Text = "Downloaded!"; to happen after it downloads the program.
 
     
     
     
    