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.
İlk fonksiyonumuz,
2. alternatif fonksiyonumuz,
Formumuzun FormClosing veya FormClosed olayına aşağıdaki gibi fonksiyon kodumuzu yazıyoruz.
Fonksiyon içindeki kodları direk formun kapanma olaylarınada yazabiliriz.
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.