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);
}
以上代码经过测试有效,创建个项目调用此方法,在程序结束时,程序会自动被删除。
分享到:
相关推荐
《Effective_C#中文版:改善C#程序的50种方法》读书笔记
用DLL自杀实现程序卸载
《高等学校计算机应用规划教材:Visual C# 2010程序设计教程》详细介绍了Visual C# 2010程序设计的基础知识、基本方法和应用技巧,共分14章,主要内容包括.NET平台与Visual Studio 2010开发环境、C#语言基础及面向...
"30个C#小程序"的集合,显然是一份包含了多种实用示例代码的资源,旨在帮助开发者学习和理解C#编程的各种技巧和实践。以下是对这些小程序可能涵盖的知识点的详细说明: 1. **基础语法**:C#的基础语法包括变量声明...
Effective C# 改善C#程序的50种方法.epub
在C#中实现聊天程序的关键是网络编程,主要涉及Socket类。Socket是网络通信的基础,它提供了一种低级别的、面向连接的、双向通信接口。通过Socket,两台计算机可以建立连接并进行数据交换。C#中的System.Net.Sockets...
C#退出程序再重新启动,因为修改了配置文件,需要关闭软件重新启动进行确认。
在本项目中,"微信小程序带后端(C#)"是一个结合了微信小程序前端和C#后端的示例,主要展示了如何实现用户登录等功能。 C#,全称C Sharp,是微软公司推出的面向对象的编程语言,广泛应用于Windows平台的软件开发,...
【C#窗体小程序】是一种基于C#编程语言开发的桌面应用程序,主要利用Windows Forms框架构建用户界面。Windows Forms(通常简称为WinForms)是.NET Framework的一部分,它为开发者提供了丰富的控件和功能,用于创建...
5. **方法和委托**:C#中的方法是执行特定任务的代码块,而委托则可以将方法作为参数传递,实现回调或事件处理。这些小程序可能会涉及这两种概念,让你了解函数式编程的精髓。 6. ** LINQ (Language Integrated ...
在这个“C#版后方交会程序”中,我们可以深入探讨几个关键的知识点: 1. **C#编程语言基础**:C#是一种面向对象的编程语言,由微软开发,广泛应用于Windows平台上的应用开发。在编写后方交会程序时,我们需要掌握类...
本书共分为12章,在讲解Visual C# .NET语法的基础上,以面向对象的程序设计方法和基于事件的程序设计方法为核心,重点阐述Windows程序设计、Web应用程序设计、数据库编程、文件操作与编程等实用技术。本书内容丰富,...
"非常好用的C#程序打包工具"标题所指的,就是一款专为C#程序设计的打包工具,它的主要功能是将C#编译后的程序集(如.exe和.dll文件)以及相关的配置文件、资源文件等整合成一个可执行的安装包,方便用户下载和安装。...
总之,通过深入学习和实践这个C#程序设计课件,你将能够理解C#的关键概念,掌握面向对象编程技巧,了解如何利用C#进行数据库交互,并能运用所学知识开发出实际的应用程序。这个压缩包资源是你提升C#编程能力的重要...
C#实现关闭程序最小化到右下角托盘源码C#实现关闭程序最小化到右下角托盘源码C#实现关闭程序最小化到右下角托盘源码C#实现关闭程序最小化到右下角托盘源码C#实现关闭程序最小化到右下角托盘源码C#实现关闭程序最小化...
【C#小程序---计算器】 C#是一种面向对象的编程语言,由微软公司开发,主要用于Windows平台的应用程序开发,包括桌面应用、Web应用以及移动应用等。在这个“C#小程序---计算器”的项目中,我们将深入探讨如何使用C#...
蓝牙打印机C#测试程序是针对移动设备开发的一款应用,它利用C#编程语言实现了与蓝牙打印机的无线通信功能,主要用于发票和其他文档的打印需求。在本文中,我们将深入探讨蓝牙技术、C#编程以及如何在实际项目中实现...
《C#控制台程序:构建银行项目系统》 在编程世界中,C#是一门强大的编程语言,尤其在Windows应用程序开发领域,它以其简洁、高效和面向对象的特性深受开发者喜爱。对于初学者来说,通过C#控制台程序来学习编程是...