没有办法,因为在执行的程序.exe文件是写保护的!
除非你在程序的最后启动一个新的程序,而新程序是要删除这个程序的!
除非你在程序的最后启动一个新的程序,而新程序是要删除这个程序的!
解决方案 »
- listctrl的问题,编译出错!
- 调试时,如何把wchar_t用TRACE打印到输出窗口?
- Oracle数据库,VC/MFC/ODBC数据连结的客户端软件与PLSQL Deeloper共同操作表,数据不一致的问题!!
- 请问如何重命名
- 一学期4门专业课?我还要学MFC,天呐!
- 帮咱看看这段代码什么意思
- 急!!!如何在windows对话界面中插入动态图形显示窗口(如显示频率,幅度变动的正弦波,方波)??
- 如何设置窗口风格为子窗口(用代码做!)
- 一个送分提:如何在程序中重新调用OnInitDialog()函数?
- 怎样重设COM运行时的可见性。
- sdk 和mfc的函数选择, 请各位谈谈经验,谢谢
- 我搞不定的问题,熟悉vc,windows消息发送,active控件,对了还有不同操作系统编译设置,unicode和双字节兄弟同志姐们快上呀, 这个问题我已经花了200分了,回答的人到我提供的连接上回答,我一定给分!!!!本问题,又有新发现!!!
1、启动后删除(不符合你的要求)
2、用Bat文件删除,需要等待程序结束(不符合你的要求)
3、把删除代码拷贝到堆内存空间,然后FreeLibrary(本EXE),然后删除,但是不能在NT下使用(这个方法也许可以符合你的需要,不过,你的程序编写就需要很大的技巧,可能很多功能也不能够使用了)附:你想做病毒吗?最原始的办法就是直接写硬盘了(回到DOS年代了),不知道有没有办法在98/NT下实现。