MCSE技术论坛

首页 » 开发者俱乐部 » C# » C# 程序自己删除自己 ^_^ ()
zzylscy - 2008-6-29 20:31:00
需要引用 using System.Runtime.InteropServices;


[DllImport("kernel32.dll")]
public static extern uint WinExec(string lpCmdLine, uint uCmdShow);


private void button1_Click(object sender, EventArgs e)

{

    //在临时文件夹生成批处理文件
    string vBatFile = Path.GetTempPath() + "[url=file://\\clear.bat]\\clear.bat[/url]";

    using (StreamWriter vStreamWriter = new StreamWriter(vBatFile, false, Encoding.Default))

    {

        vStreamWriter.Write(string.Format(
":del\r\n" + " del \"{0}\"\r\n" +
        "if exist \"{0}\" goto del\r\n" +
"del %0\r\n", Application.ExecutablePath));
    }

    //
执行脚本
    WinExec(vBatFile, 0);


    //关闭窗体

    this.Close();

}

许珈毓 - 2008-6-29 20:43:00
来凑热闹...........
passedbylove - 2008-6-29 23:13:00
:JLH7: 大家都来做客了 欢迎呀!
1
查看完整版本: C# 程序自己删除自己 ^_^ ()