想给程序添加一个更新后停止当前进程然后用新版本的程序文件替换当前的旧版本文件,再运行,请问这种要怎么搞呢?
解决方案 »
- 急求!看了2个月没明白的几句代码?求真心的你
- 怎样让listctrl中的行不被选中
- 登陆界面连接数据库时候的一点问题
- 以后抢沙发的难度加大了~今天,一回帖:SF------------->回复内容太短了!
- 一个鼠标钩子的问题,没有实现捕捉效果。
- CFileDialog能不能打开网上邻居的共享目录??或者有其他办法实现打开局域网的共享目录呢?
- 怎么重绘对话框,急,请高手务必指点
- C++ 异常捕捉的问题
- 如何在VC中建类似于grid的表格(用于浏览数据库中的记录)?
- 工作者线程的结束问题
- 打开子界面,隐藏主界面后,程序在任务栏消失
- 如何避开 DOS 命令的询问 are you sure <Y/N>?
但是bat会闪出一个黑框框来,可以不让他闪吗?
就是为了如果更新主程序的话可以将其杀掉
比较赞同此观点LZk而已看看很多程序的目录里面,都有一个update.exe
但是我的这个程序是个小程序,只有一个EXE,不想放太多东西。
用bat文件应该是可以,但是用CreateProcess打开bat后,bat运行时将进程kill掉,bat也会跟着退出了。
怎么样让CreateProcess创建出来的进程与当前进程没有父子关系呢?
你可以在程序中创建这个脚本
然后调用这个脚本
并且脚本支持删除自身
set fso = createobject("scripting.filesystemobject")
fso.deleteFile"yourapp.exe"
fso.deleteFile"self.vbs"