C# inen dosya progressbar dolunca açılsın

İşte butona basınca Process.Start fonksiyonunu çalıştır şeklinde yazarsan neden olmasın?
İhtiyacın olan şeyler Eventler. Kendi projemdeki kodu veriyorum. Kodu kendine göre düzenlersin.

C#:
// Dosyaları indir
WebClient client = new WebClient();
client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(Dosyalar_Iniyor);
client.DownloadFileCompleted += new AsyncCompletedEventHandler(Dosyalar_Indi);
client.DownloadFileAsync(new Uri("İndirilecek dosyanın URL adresi"), "Kaydedileck dizin -> C:\\blabla.exe");

// Progress bar işlemleri
private void Dosyalar_Iniyor(object sender, DownloadProgressChangedEventArgs e)
{
    progressBar1.Value = e.ProgressPercentage;
}

// Dosya indiyse
private void Dosyalar_Indi(object sender, AsyncCompletedEventArgs e)
{

}
Dosyalar_Indi'nin içine Process.Start yazarsan daha kullanışlı olabilir. Bizim yöntemle sürekli if yaparsan performans düşebilir. Bazen tamamen donduğunu bile görebilirsin.
 
@433725
İşte butona basınca Process.Start fonksiyonunu çalıştır şeklinde yazarsan neden olmasın?

Dosyalar_Indi'nin içine Process.Start yazarsan daha kullanışlı olabilir. Bizim yöntemle sürekli if yaparsan performans düşebilir. Bazen tamamen donduğunu bile görebilirsin.
Hocam sanırım kodları buradan aldınız ama bunlarda işime yaramadı.Formda dosyanın yolu zaten var ama onu nasıl açtırabilirim onu bulamadım.
 

Geri
Yukarı