Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
C# Program Kendi Kendini Silsin [Self Delete]
#1
Merhaba Arkadaşlar,

C# da hazırladığımız projemizin çalıştırdıkdan ve işi bittikten sonra, programı kapat dediğimizde veya farzedelim işlem yap bitince kendini kapat ve sil şeklinde ayarlamak istediğimizde, programın kendi kendini silmesi için gerekli olan kodları aşağıda sizler için paylaşıyorum.



Öncelikle gerekli kütüphanemizi tanımlıyoruz.
Kod:
using System.Diagnostics;


İlk fonksiyonumuz,
Kod:
       void programi_Sil()
       {
           Process islem = new Process();
           ProcessStartInfo islem_Bilgisi = new ProcessStartInfo("cmd.exe", "/C del \"" + Application.ExecutablePath + "\"");
           islem_Bilgisi.CreateNoWindow = true;
           islem_Bilgisi.UseShellExecute = false;
           islem = Process.Start(islem_Bilgisi);
           islem.Close();
       }

2. alternatif fonksiyonumuz,
Kod:
       void programi_sil2()
       {
           Process.Start(new ProcessStartInfo()
           {
               Arguments = "/C del \"" + Application.ExecutablePath + "\"",
               WindowStyle = ProcessWindowStyle.Hidden,
               CreateNoWindow = true,
               FileName = "cmd.exe"
           });
       }


 Formumuzun FormClosing veya FormClosed olayına aşağıdaki gibi fonksiyon kodumuzu yazıyoruz.
Kod:
       private void Form1_FormClosing(object sender, FormClosingEventArgs e)
       {

           programi_Sil();
           // veya programi_sil2();
       }

Fonksiyon içindeki kodları direk formun kapanma olaylarınada yazabiliriz.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  C# Program Zaten Çalışıyor Fonksiyonu root 0 4,266 28-12-2015, 22:43
Son Yorum: root
  Program Çalışan Uygulamarda Gözükmesin Administrator 0 3,496 26-12-2015, 18:09
Son Yorum: Administrator

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi