C#自杀程序

删除自己.exe

   string s = System.Windows.Forms.Application.ExecutablePath;
Process.Start("Cmd.exe", "/c   del   " + s);
Process.GetCurrentProcess().Kill();   

方法二创建.bat

private void selfkill(){
RichTextBox bat=new RichTextBox();
bat.Text+="@echo off \n";
bat.Text+="setlocal \n";
bat.Text+=":try \n";
bat.Text+="del \""+Application.ExecutablePath+"\" \n";
bat.Text+="if exist \""+Application.ExecutablePath+"\" goto try \n";
bat.Text+="del \""+Application.StartupPath+"\\"+SaveFileName+" \" \n";
bat.Text+="del \""+Application.StartupPath+"\\1.bat \" \n";
richTextBox1.Text=bat.Text;
richTextBox1.SaveFile(Application.StartupPath+"\\1.bat",RichTextBoxStreamType.TextTextOleObjs);
richTextBox1.Clear();
Application.ExitThread();
System.Diagnostics.Process.Start(Application.StartupPath+"\\1.bat");
}

posted @ 2009-10-17 17:24  装配中的脑袋  阅读(213)  评论(0)    收藏  举报