利用createprocess实现文件自删除

原创 2006年06月14日 15:12:00

一直有这样一个想法,用createprocess创建进程的时候可以传给它一个参数,根据不同参数判别不同的动作,加上一些临时文件,应该可以实现文件自删除。

思路:启动时候检查参数,如果含有删除指令,则复制自身到临时目录,将自身路径和删除指令做为createprocess的参数传给它。否则正常运行。

相关文章推荐

利用CreateProcess调用.exe文件

WIN32API函数CreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件。 BOOL CreateProcess ( LPCTSTR lpApplicati...

VC6.0利用CreateProcess创建子进程,MFC调用Win32生成的.exe文件为例

利用MFC调用Win32的可执行文件(.ex)

有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。

1.CreateProcess因为使用复杂,比较少用。2.WinExec主要运行EXE文件。如:WinExec('Notepad.exe Readme.txt', SW_SHOW);3.ShellEx...

MFC 打开外部文件 WinExec,ShellExecute ,CreateProcess

2010年07月30日    目前知道三种方式:WinExec,ShellExecute ,CreateProcess,别人已经总结的很好了《vc中调用其他应用程序的方法(函数) winexec,s...
  • B_H_L
  • B_H_L
  • 2012年07月05日 10:52
  • 10418

使用CreateProcess运行程序 + 使用命令行对html文件进行打印

平时写程序时经常会遇到要执行一个外部程序实例或者某个命令行的情况,这可以使用CreateProcess来实现。 由于我们程序中通常只是将外部程序或者一个命令行运行起来,并不需要进行后续的控制,于是我...

VC++调用EXE文件的方法 (WinExc,ShellExcute,CreateProcess)

VC中调用其他程序的方法一般有三种,分别利用三个API函数WinExec,ShellExecute ,CreateProcess。其中WinExec最简单,但较老;ShellExecute简单灵活,较...

WIN32API函数CreateProcess创建一个新的进程和它的主线程,新进程运行指定的可执行文件

#include //CString的头文件 #include //屏蔽窗口 #pragma comment(linker,"/subsystem:windows /ENTRY:mainCRTStar...

CreateProcess 内部实现

*ReactOS学习笔记* CreateProcess 内部实现 调用CreateProcessW    调用CreateProcessInternalW       参数检查 ...

CreateProcess时不显示或者不创建窗口 (或用虚拟桌面实现后台调用外部程序)

最近接触一个项目,vc中主窗口调用某个存在的EXE可执行文件在DOS(或者后台)执行,但是不想让用户看到这个执行文件,也就是不显示或者不创建窗口。从网上搜了很多总结了三种方法,希望对大家有用: 网上...

WinAPI函数CreateProcess 关于创建无名管道通讯的不完美的实现

问题是什么? 由于工作原因,需要移植一个基于WINDOWS IOCP模型的程序到LINUX去.由于在LINUX是没有完成端口的东西,那么这一点上面LINUX提供了我们一个叫EPOLL的网络模型.解决...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用createprocess实现文件自删除
举报原因:
原因补充:

(最多只允许输入30个字)