在局域网上一个可执行程序如何才能让它自己更新自己呀,理论上来想如果程序要自己更新自己就必须完成四个步骤,1程序启动时查看服务器上的新程序 2删除自己 3将新程序拷贝过来 4自己启动。这四个步骤根本就行不通嘛。各位大侠帮我给点思路嘛
解决方案 »
- Delphi7怎么取消鼠标拖放?
- 菜鸟求救:用delphi,Mapinfo开发Gis,如何设置环境
- 今天公司发了100块,唉,大家中秋快乐!!!!!!!!!!!!!!!!!!!!!1
- 我想定义一个组合键来实现BUTTON的onclick 事,怎么做?是不是在onkeydown事件里!
- 请教:如何做一个请用户等待的东东
- 如何判断一个字段的类型?
- TQuery如何实现类似TTable的findnearest模糊查询?
- 进度显示窗口的显示
- TServerSocket如何实现连续发送字符串???????????????????????????????
- 如何在Query控件中实现外部连接查询(out join)
- 昆明delphi情况如何???
- 怎样使用TMediaPlayer控件在它播放完文件后把文件释放掉?
2。2和3应该调过来。先将新程序拷贝过来。(socket, ftp, http...)
3。删除自己:写个批处理程序,在批处理程序中执行把新程序copy过来覆盖原程序(可以先del再copy)。前提是程序在关闭前启动处理程序,批处理程序开始要延迟一段时间等待原程序完全退出。再执行copy动作。然后再延迟一段时间,启动刚copy过来的新程序。就是第四步了。
4。