c#如何写一个自杀程序
本帖最后由 NT5763 于 2010-11-19 23:44:08 编辑 删除自己的exe文件,彻底删除不进回收站。DOS?
[解决办法]
var exefile = Environment.GetCommandLineArgs()[0];
var bat = "ping 1.1.1.1 /n 3 /w 1000 > nul\n";
bat += "del " + exefile + "\n";
bat += @"del d:\suicide.bat";
File.WriteAllText(@"d:\suicide.bat", bat);
Process.Start(@"d:\suicide.bat");
Environment.Exit(0);
public static void TestForKillMyself()
{
string bat = @"@echo off
:tryagain
del %1
if exist %1 goto tryagain
del %0";
File.WriteAllText("killme.bat", bat);//写bat文件
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "killme.bat";
psi.Arguments = """ + Environment.GetCommandLineArgs()[0] + """;
psi.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(psi);
}