C# Kendini silen program yapma [HELP]

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Ultra Üye
Katılım
23 Ağu 2018
Mesajlar
1,502
Çözümler
5
Tepki puanı
174
Ödüller
10
7 HİZMET YILI
Arkadaşlar bana C# için bir kod lazım.

Kod şu yönde olmalı:
Eğer Oluşturulan form kapatırsa kendini silcek program (EXE BİÇİMİNDE)


Bu kodu bana verebilen varsa yorumlarda belirtsin lütfen.
Konuyla alakalı yorum yapmayan RAPORLANIR.
 
Onaylı Üye
Katılım
11 Ocak 2019
Mesajlar
73
Tepki puanı
11
Ödüller
6
7 HİZMET YILI
o zaman 1. form her halıkarda gizli olmalı 2.form ana form olmalı
 
CSharp
Banlı Üye
Katılım
31 Tem 2018
Mesajlar
463
Çözümler
3
Tepki puanı
149
Ödüller
3
7 HİZMET YILI
Form'un FormClosed Eventine File.Delete(Application.ExecutablePath); Yazarsan Olabilir Şuan Kodları Akıldan Yazıyorum Kusura Bakma Yanlış Yazdıysam. Eğer Sorun Yaşarsan Özelden DC Yaz Eklerim Hallederiz
 
Onaylı Üye
Katılım
18 Mar 2019
Mesajlar
95
Tepki puanı
27
Ödüller
4
7 HİZMET YILI
Dostum şu anda tamamen mantık yürütücem. Program kendi kendini bir kod ile silemez diye düşünüyorum çünkü kendi çalışıyorken silmek mümkün değil.. O yüzden programın kodlarında kendini sil kısmına cmd yi çalıştırarak önce kapanmasını sonra silmesi için gerekli kodu yazdırabilirsin (?) Bilgisayarda olsam küçük bi proje yapıp buraya koymak isterdim ama malesef ki telefondan yazıyorum sana..
 
CSharp
Banlı Üye
Katılım
31 Tem 2018
Mesajlar
463
Çözümler
3
Tepki puanı
149
Ödüller
3
7 HİZMET YILI
Dostum şu anda tamamen mantık yürütücem. Program kendi kendini bir kod ile silemez diye düşünüyorum çünkü kendi çalışıyorken silmek mümkün değil.. O yüzden programın kodlarında kendini sil kısmına cmd yi çalıştırarak önce kapanmasını sonra silmesi için gerekli kodu yazdırabilirsin (?) Bilgisayarda olsam küçük bi proje yapıp buraya koymak isterdim ama malesef ki telefondan yazıyorum sana..
Formların Eventleri Vardır Örn (Örn : Load,FormClosing,FormClosed vb) Oradan FormClosed Eventine Silme Komutu Yazarsa Yapılabilir.
 
Son düzenleme:
CSharp
Banlı Üye
Katılım
31 Tem 2018
Mesajlar
463
Çözümler
3
Tepki puanı
149
Ödüller
3
7 HİZMET YILI
Denemek gerek dediğim gibi File.Delete ile yapılabilir mi emin değilim.
Önceden Bunun Daha Farklı Bir Türünü Yapmıştım(Uygulama Kaptıldığında Random İsim Değiştirme) Bana Sorarsan Çooook Rahat Çalışır.
 
Griffin Premium
Katılım
12 Haz 2016
Mesajlar
854
Tepki puanı
370
Ödüller
12
9 HİZMET YILI
Benim bildiğim bu ;
Kod:
 Process.Start("programismi.exe", "/C ping 1.1.1.1 -n 2 -w 3000 > Nul & Del " & Chr(34) + Application.ExecutablePath & Chr(34))
        Application.Exit()

Detay vermen daha sağlıklı olur.
 
Reverser
Katılım
15 Tem 2015
Mesajlar
297
Çözümler
2
Tepki puanı
356
Ödüller
10
10 HİZMET YILI
Konsol ve Form uygulamalarinda calisan hali.

C#:
using System.Diagnotics;

C#:
var command = $"/c timeout 2 > NUL & del \"{Process.GetCurrentProcess().MainModule.FileName}\"";
Process.Start(new ProcessStartInfo("cmd.exe", command) { CreateNoWindow = true, WindowStyle = ProcessWindowStyle.Hidden});
Environment.Exit(0);

Ayriyetten FormClosed eventina degil FormClosing eventina yapman daha saglikli olur eger temel form uzerinde islem yapiyorsan FormClosed'a gelmeden program zaten kapanacaktir.
 
Son düzenleme:
CSharp
Banlı Üye
Katılım
31 Tem 2018
Mesajlar
463
Çözümler
3
Tepki puanı
149
Ödüller
3
7 HİZMET YILI
Konsol ve Form uygulamalarinda calisan hali.

C#:
using System.Diagnotics;

C#:
var command = $"/c timeout 2 > NUL & del \"{Process.GetCurrentProcess().MainModule.FileName}\"";
Process.Start(new ProcessStartInfo("cmd.exe", command) { CreateNoWindow = true, WindowStyle = ProcessWindowStyle.Hidden});
Environment.Exit(0);

Ayriyetten FormClosed eventina degil FormClosing eventina yapman daha saglikli olur eger temel form uzerinde islem yapiyorsan FormClosed'a gelmeden program zaten kapanacaktir.
Teşekkürler Bilgi İçin :))
 
Ultra Üye
Katılım
23 Ağu 2018
Mesajlar
1,502
Çözümler
5
Tepki puanı
174
Ödüller
10
7 HİZMET YILI
Konsol ve Form uygulamalarinda calisan hali.

C#:
using System.Diagnotics;

C#:
var command = $"/c timeout 2 > NUL & del \"{Process.GetCurrentProcess().MainModule.FileName}\"";
Process.Start(new ProcessStartInfo("cmd.exe", command) { CreateNoWindow = true, WindowStyle = ProcessWindowStyle.Hidden});
Environment.Exit(0);

Ayriyetten FormClosed eventina degil FormClosing eventina yapman daha saglikli olur eger temel form uzerinde islem yapiyorsan FormClosed'a gelmeden program zaten kapanacaktir.
@Rexy Hocam aynı şey Vb.NET'te yabılabilirmi?
Yapılabiliyorsa kodlarla beraber cevaplayabilirmisiniz?
 
Reverser
Katılım
15 Tem 2015
Mesajlar
297
Çözümler
2
Tepki puanı
356
Ödüller
10
10 HİZMET YILI
@Rexy Hocam aynı şey Vb.NET'te yabılabilirmi?
Yapılabiliyorsa kodlarla beraber cevaplayabilirmisiniz?
Tabii ki,

Visual Basic:
Imports System.Diagnotics

Class Program
    Private Shared Sub Main()
        Dim command = $"/c timeout 2 > NUL & del \"{Process.GetCurrentProcess().MainModule.FileName}\""
        Process.Start(New ProcessStartInfo("cmd.exe", command) With {
            .CreateNoWindow = True,
            .WindowStyle = ProcessWindowStyle.Hidden
        })
        Environment.[Exit](0)
    End Sub
End Class

Bağlantıları görmek için lütfen Giriş Yap
sitesinden cevirildiginde yukaridaki sonucu veriyor.
 
Üye
Katılım
12 Nis 2019
Mesajlar
12
Tepki puanı
1
Yaş
39
7 HİZMET YILI
bat dosyası ile yapılması en mantıklı olanıdır kanımca
 
ŞEVVAL
Uzman Üye
Katılım
25 May 2017
Mesajlar
292
Tepki puanı
122
9 HİZMET YILI
program çalışırken silinme hatası almazmıyız
Post automatically merged:

program çalışırken silinme hatası almazmıyız
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst