VB调用资源文件中的EXE怎么办?

我把exe文件编译成Vb的资源文件,把它当作二进制文件处理,运行时释放到临时文件夹然后再用shell调用它,这样我就有一个疑问:当我调用了这个exe文件后,这个文件就会留... 我把exe文件编译成Vb的资源文件,把它当作二进制文件处理,运行时释放到临时文件夹然后再用shell调用它,这样我就有一个疑问:当我调用了这个exe文件后,这个文件就会留在用户的电脑中(就是刚刚创建的临时文件夹中),能不能在这个文件运行完后把它删除?可以的话怎么样才能实现呢?
回答满意的追加10分。
补充一下:有些朋友说调用完后用kill del等方法删除它,有些朋友会错意了。譬如我调用了360安全卫士(假设我把它编译成了资源文件),这样用户什么时候关闭360是我无法控制的,我要说的就是这种情况。 我想能不能用象模态窗体那样调用让用户处理完那个文件后才能继续操作我的软件呢?是不是只能这样呢?
展开
 我来答
百度网友e28c80924
推荐于2016-10-28 · TA获得超过1013个赞
知道小有建树答主
回答量:451
采纳率:0%
帮助的人:499万
展开全部
可以在程序中检查文件是否运行
Dim s, mFind As Boolean
Dim objWMIService, colProcessList, objProcess
s = "Maxthon.exe"
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process Where Name='" & s & "'")
For Each objProcess In colProcessList
mFind = True '文件正在运行
Exit For
Next
mFind 为假时说明文件已经关闭了,可以删除
cwa9958
2009-04-15 · TA获得超过1884个赞
知道大有可为答主
回答量:2504
采纳率:0%
帮助的人:2009万
展开全部
kill "路径\文件"

晕死,怎么不是有软件人员决定的啊???
在退出程序的时候就kill了这个程序,启动时释放程序

那你的主程序还是不是在运行呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友42ed5ea5c
2009-04-14 · TA获得超过201个赞
知道答主
回答量:350
采纳率:100%
帮助的人:218万
展开全部
调用完后就
kill "路径"
或者调用DOS命令
del 你的文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
07超级玛丽
2009-04-22
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
这好像很难实现?不懂中,建议你找找书
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式