社区
网络编程
帖子详情
请教软件开发中如何开发 工具的更新升级模块!!!!!!
wintersing
2008-12-24 11:03:13
请教各位大虾:
如果在工具运行状态下,用户检查更新升级工具 ,此时可以到指定的服务器下载新版本的工具覆盖本地安装对应目录
但有一点想不通 ,执行程序 **.exe 复制过来的话在当前工具运行状态下是无法覆盖的?????
该如何处理呢???请教大虾们???
...全文
91
10
打赏
收藏
请教软件开发中如何开发 工具的更新升级模块!!!!!!
请教各位大虾: 如果在工具运行状态下,用户检查更新升级工具 ,此时可以到指定的服务器下载新版本的工具覆盖本地安装对应目录 但有一点想不通 ,执行程序 **.exe 复制过来的话在当前工具运行状态下是无法覆盖的????? 该如何处理呢???请教大虾们???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
playguy
2009-06-18
打赏
举报
回复
试试随心智能升级,支持进程与服务程序的升级,也支持自身的升级。
pomelowu
2008-12-25
打赏
举报
回复
转错了,本来想转进程版……
glacierful
2008-12-25
打赏
举报
回复
学习学习。
ilovedrv
2008-12-25
打赏
举报
回复
开一个监视进程,在网上下载更新文件后,关闭要升级的程序,用监视进程进行程序升级
scq2099yt
2008-12-25
打赏
举报
回复
可以把程序分开下过来,然后更新的过程中做一个关闭程序重新启动的操作
oyljerry
2008-12-25
打赏
举报
回复
有些并没有当时就覆盖,而是重启以后再覆盖
MoveFileEx REPLACE_FILE_AFTER_REBOOT
roadblossom
2008-12-25
打赏
举报
回复
up
cnzdgs
2008-12-24
打赏
举报
回复
启动另一个程序来执行更新功能,自己退出。
lyserver
2008-12-24
打赏
举报
回复
给你一段可执行文件自删除的代码,LZ可在此基础上实现更新升级:
BOOL DelMe()
{
SHELLEXECUTEINFO sei;
TCHAR szModule[MAX_PATH],szComspec[MAX_PATH],szParams[MAX_PATH];
if((GetModuleFileName(0,szModule,MAX_PATH)!=0) &&
(GetEnvironmentVariable("COMSPEC",szComspec,MAX_PATH)!=0))
{
lstrcpy(szParams,"/c del");
lstrcat(szParams,szModule);
lstrcat(szParams," > nul");
sei.cbSize = sizeof(sei);
sei.hwnd = 0;
sei.lpVerb = "Open";
sei.lpFile = szComspec;
sei.lpParameters = szParams;
sei.nShow = SW_HIDE;
sei.fMask = SEE_MASK_NOCLOSEPROCESS;
if(ShellExecuteEx(&sei)) {
SetPriorityClass(sei.hProcess, IDLE_PRIORITY_CLASS);
SetPriorityClass(GetCurrentProcess(),REALTIME_PRIORITY_CLASS);
SetThreadPriority(GetCurrentThread(),THREAD_PRIORITY_TIME_CRITICAL);
SHChangeNotify(SHCNE_DELETE,SHCNF_PATH,szModule,0);
AfxMessageBox("ÎļþÒÑɾ³ý!");
return TRUE;
}
}
return FALSE;
}
ccpaishi
2008-12-24
打赏
举报
回复
可以把程序分开下过来,然后更新的过程中做一个关闭程序重新启动的操作
【RT-Thread作品秀】宠物智能饲养监测-电路方案
开发
工具
及版本:RT-Thread-studio v2.0.0,STM32CubeMX v6.1.0 RT-Thread使用情况概述内核部分:调度器。 调度器:创建多个线程来实现不同的工作。 组件部分:I2C框架, Sensor框架, SAL 套接字抽象层 I2C框架:使用I2C...
Viusal Studio 是
软件
开发
工具
,很棒的
工具
。
Visual Studio 是
软件
开发
工具
,很棒的
工具
。 程序员一定有一个热衷的IDE,放下Java体系的,
开发
window程序的,一定是用Visual Studio。 从1997年Visual Studio第一版开始,微软推进发展了20年。我记得那时我们...
android蓝牙固件
升级
_HQB二代洛达1562m悦虎
升级
教程!!!快来看!!!
这里是小泽,一个不专业的Beatboxer~~~最近有一些朋友和我反馈,悦虎可以通过固件
升级
,提升音质。看他们反应好像还不辍!然后我到论坛找了一下!嘿嘿,让我找到了,hhhhhh(手动滑稽)让我点进去看一看!嘿嘿!!!...
软件项目
开发
基本流程详解
软件项目
开发
流程图是用来详细描述了软件在
开发
过程
中
产品调研、设计、
开发
、测试等各个阶段
中
各个角色,包含产品经理、研发、测试、用户等需要处理的事情,以及在不同阶段可以达到哪种效果。那么,一款软件从研发到...
嵌入式
软件
开发
流程
嵌入式
软件
开发
流程 一、嵌入式
软件
开发
流程 1.1 嵌入式系统
开发
概述 由嵌入式系统本身的特性所影响,嵌入式系统
开发
与通用系统的
开发
有很大的区别。嵌入式系统的
开发
主要分为系统总体
开发
、嵌入式硬件
开发
...
网络编程
18,357
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章