zoukankan      html  css  js  c++  java
  • 利用批处理文件实现 C#中程序自己删除自己



    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.GetDirectoryName(Application.ExecutablePath) + "\\Zswang.bat";
                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);
     
               //************ 结束退出

                Close();
            }

  • 相关阅读:
    个人博客
    个人博客
    个人博客
    个人博客
    个人博客
    个人博客
    个人博客
    5.14
    5.13
    5.12
  • 原文地址:https://www.cnblogs.com/Fooo/p/1228252.html
Copyright © 2011-2022 走看看