C# Dosya İndirip Çalıştırma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Coder
Banlı Üye
Katılım
27 Ara 2017
Mesajlar
382
Çözümler
1
Tepki puanı
167
8 HİZMET YILI
:yazı:
Öncelikle 2 tane void eklememiz gerekiyor. Şu 2 voidi kütüphanemize ekliyoruz.

C#:
 private void neos1(string string_1, string string_2)
        {
            this.string_0 = string_2;
            if (Directory.Exists(Application.StartupPath + "\\Dosya"))
            {
                using (WebClient webClient = new WebClient())
                {
                    webClient.DownloadFileCompleted += this.method_0;
                    webClient.DownloadFileAsync(new Uri(string_1), Application.StartupPath + "\\Dosya\\" + string_2 + ".exe");
                    return;
                }
            }
            Directory.CreateDirectory(Application.StartupPath + "\\Dosya");
            using (WebClient webClient2 = new WebClient())
            {
                webClient2.DownloadFileCompleted += this.method_0;
                webClient2.DownloadFileAsync(new Uri(string_1), Application.StartupPath + "\\Dosya\\" + string_2 + ".exe");
            }
        }


Kod:
private void method_0(object sender, AsyncCompletedEventArgs e)
        {
            if (Directory.Exists(Application.StartupPath + "\\Dosya"))
            {
                Process.Start(Application.StartupPath + "\\Dosya\\" + this.string_0 + ".exe");
            }
        }

Sonra bitane button ekleyip butonun içine şu kodu giriyoruz:
C#:
method_1("Direk indirceğiniz link", "Dosya Adı");

 
ÖLÜM ÖLÜM DEDİĞİN NEDİR Kİ GÜLÜM
Efsane Üye
Katılım
26 Şub 2016
Mesajlar
11,174
Çözümler
139
Tepki puanı
3,968
Ödüller
19
Yaş
27
10 HİZMET YILI
Vaktimiz olmadığı zaman linki bu hale getirip vakitimiz olduğunda basar indiririz oh mis hocam sen çok iyi bir detaysın nerde pratikçilik orda sen varsın :D❤️
 
Süper Üye
Katılım
13 Şub 2018
Mesajlar
801
Çözümler
1
Tepki puanı
155
Yaş
28
8 HİZMET YILI
Eline saglik da bu kadar kodu bosuna yazmissin direk WebClient tanimliyarak indirebilirdin ve programi acmak icinde process start kullanabilirdin.
 
  • Konuyu başlatan
  • Yasaklandı
  • #5
Coder
Banlı Üye
Katılım
27 Ara 2017
Mesajlar
382
Çözümler
1
Tepki puanı
167
8 HİZMET YILI
Eline saglik da bu kadar kodu bosuna yazmissin direk WebClient tanimliyarak indirebilirdin ve programi acmak icinde process start kullanabilirdin.
Teşekkürler , ben genelde vb.nette işin kolayına kaçıyorum c# uzun olabilir :p
 
Onaylı Üye
Katılım
27 Ocak 2020
Mesajlar
76
Tepki puanı
5
Ödüller
6
Yaş
34
6 HİZMET YILI
Sanırım sadece exe için..

Dosya uzantısını otomatik tanıyıp, çalıştırabilecek kod için eklemem gereken string nedir acaba? Bat, nfo vs..
 
  • Konuyu başlatan
  • Yasaklandı
  • #7
Coder
Banlı Üye
Katılım
27 Ara 2017
Mesajlar
382
Çözümler
1
Tepki puanı
167
8 HİZMET YILI
Sanırım sadece exe için..

Dosya uzantısını otomatik tanıyıp, çalıştırabilecek kod için eklemem gereken string nedir acaba? Bat, nfo vs..
.exe yerlerini .reg veya .dll yapabilirsin :) Uzantısı ney ise onu yap.
 
Seçkin Üye
Katılım
13 Haz 2017
Mesajlar
496
Çözümler
2
Tepki puanı
35
Ödüller
8
8 HİZMET YILI
işimi gördü çok teşekkür ederim
 
Uzman Üye
Katılım
12 Nis 2018
Mesajlar
298
Çözümler
1
Tepki puanı
6
Yaş
30
8 HİZMET YILI
it's useful .. I just started learning C .. thanks
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst