社区
C#
帖子详情
如何用C#写自己删除自己的程序。
thinkc
2007-06-19 12:31:06
RT
...全文
2554
28
打赏
收藏
如何用C#写自己删除自己的程序。
RT
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
28 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lincal_w
2010-12-23
打赏
举报
回复
我也遇到了这个问题,目前只好认为批处理是较好的解决方案
liulun
2009-11-25
打赏
举报
回复
靠!
楼上正解啊!
怎么不给分!
U2008
2008-06-23
打赏
举报
回复
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();
}
ytx98
2008-05-22
打赏
举报
回复
mark + up 关注,我有个程序需要经常的升级,我也希望可以
xiaomaolover
2007-06-25
打赏
举报
回复
好像是可以的。
guiguzihanbo
2007-06-25
打赏
举报
回复
可以的不是说让你调用API吗?
thinkc
2007-06-21
打赏
举报
回复
如果不借助其他程序,C# 好像实现不了自杀程序
guiguzihanbo
2007-06-20
打赏
举报
回复
你可以调用Windows API MoveFileEx()来实现程序删除自己。这个我做过完全可以实现。
loveic
2007-06-20
打赏
举报
回复
楼上的那个应该是 Windows 执行机制所限制的。不过我记得应该可以交给系统来做这件事...
chenxsh2615
2007-06-20
打赏
举报
回复
难道你要做什么版权控制?
Croky
2007-06-20
打赏
举报
回复
楼上的,那为什么BAT文件可以用del %0来删除自身呢?
C#应该也可以
先装程序装入内存 再删除文件 最后消毁进程
---------------------bat不是可执行文件,删除它的操作是cmd.exe完成的。
不过删除自身是完全可能的。...我经常这么干!~~
thinkc
2007-06-20
打赏
举报
回复
顶一顶,看看有什么好的解决方案
thinkc
2007-06-19
打赏
举报
回复
给个关键代码或链接都可以
Avoid
2007-06-19
打赏
举报
回复
程序运行。。。怎么删?程序终止。。。怎么执行删除代码?
用InstallSheild实现一个卸载程序比较现实。。。
yuan731
2007-06-19
打赏
举报
回复
程序中开个进程,删掉程序后,在销毁进程
thinkc
2007-06-19
打赏
举报
回复
我记得老版本的Reflector就有这个功能。那位大侠指点一下。
sanniko
2007-06-19
打赏
举报
回复
程序依靠自身文件运行的,删除掉自身文件还怎么运行.
A->B B删除A
DreamHK
2007-06-19
打赏
举报
回复
楼上的,那为什么BAT文件可以用del %0来删除自身呢?
C#应该也可以
先装程序装入内存 再删除文件 最后消毁进程
canybox
2007-06-19
打赏
举报
回复
虚拟一个对象删除自己,然后删除那个对象,我觉得这样比较好。。。
不过不知道怎么做
ChinaRedRose
2007-06-19
打赏
举报
回复
运行的程序是不能自己删除自己的
加载更多回复(8)
一个
C#
做的日记本
这是我的一个用
C#
做的 日记本有vs.net一样的选项卡,一样的界面,代码较多,没什么难度。
C#
100个编程实例
程序
C#
的100个编程实例
程序
源代码,源代码是最好的老师 本资料共包含以下附件:
C#
100个编程实例
程序
.rar
C#
写
的仿照Windows资源管理器的小
程序
:File Explorer(含代码)
C#
写
的小
程序
File Explorer,仿照Windows资源管理器。 基本功能都已实现。
USB 存储设备使用痕迹检测和
删除
工具(
C#
)
USB 存储设备使用痕迹检测和
删除
工具(
C#
Windows Form 编程练习)。之前一直都是用 Visual Basic .Net 来
写
Windows Form
程序
。这几天,熟悉了一下
C#
语言的语法,想练习一下。以前使用过一些 USB 存储设备使用痕迹检测和
删除
工具,于是想
写
了一个小工具来模拟这些功能。
C#
ListView显示磁盘目录文件及图标,右键能打开文件、
删除
文件(源代码)
本文主要参照http://blog.csdn.net/eastmount/article/details/27264295博客,主要是一个
C#
的Winform
程序
,通过TreeView显示磁盘目录“我的电脑”、“我的文档”、CDEF盘树状图及图标.点击不同路径在ListView控件中将显示具体文件夹下的所有文件详细信息.包括文件名、大小、类型 当用户点击文件鼠标右键时,会在相应文件下弹出菜单栏ContentMenuStrip控件,显示“打开文件”和“
删除
文件”.点击打开文件会通过电脑默认方式打开文件,包括txt\Office\视频mp4 avi等,当
删除
文件,文件会
删除
至回收站. 代码中含有详细注释,如果有不懂的可以参照上面的博客.项目采用VS2012开发,向下可能不兼容. 免费文件,仅供大家学习和分享.希望是你需要的东西.
C#
111,058
社区成员
642,599
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章