首页
社区
课程
招聘
这个关于升级自己程序的问题怎么办?
发表于: 2005-11-12 23:46 6358

这个关于升级自己程序的问题怎么办?

2005-11-12 23:46
6358
我写了个软件,希望加一个自动升级的功能。定期在网站上下载新的程序,然后把自己替换掉。但问题是我现在的程序在运行,被锁定了,替换不了自己。怎么样才能把自己运行的exe文件替换掉?不会是另外专门写一个升级程序吧?

我的程序构成就是一个exe文件加上两个DLL和几个数据文件。升级的时候可能要换掉exe和dll文件中的一个。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我也在关注这个问题
2005-11-12 23:58
0
雪    币: 217
活跃值: (99)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
添加一个升级程序(或主程序自动从网络中下载),升级时此升级程序结束主程序再覆盖,然后自动启动新的主程序,自身退出.
瑞星好像就是这么做的.
2005-11-13 00:07
0
雪    币: 200
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
4
之前有人发过一个什么自杀代码,可以借鉴一下,就是在别的进程里新建一个升级用的线程,然后……
2005-11-13 09:48
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
5
通常的做法是另写一个专门升级的exe
2005-11-13 12:31
0
雪    币: 234
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
谢谢!看来只有写一个专门的升级程序了。
2005-11-13 16:31
0
雪    币: 415
活跃值: (34)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
7
顶一下,深受启发
2005-11-13 20:43
0
雪    币: 227
活跃值: (91)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
在windows下。有个办法。
先对要更新的文件进行改名
然后下载写入新文件,最后。程序退出并删除改名文件。
2005-11-13 21:30
0
游客
登录 | 注册 方可回帖
返回
//