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();
            }

  • 相关阅读:
    svn版本更新
    前端复选框的全选与获取数据
    关于博主的职业生涯历程
    Presto部署指南
    linux下简单好用的端口映射转发工具rinetd
    阿里云时间服务器
    mongodb常用操作
    mysql常用操作
    mysql内存分配问题
    zabbix微信发送消息脚本
  • 原文地址:https://www.cnblogs.com/Fooo/p/1228252.html
Copyright © 2011-2022 走看看