CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

运行时动态替换Dll的问题

楼主zsj_vchelp()2006-03-06 18:34:00 在 VC/MFC / 进程/线程/DLL 提问

我现在想做一个应用程序在线更新的功能,准备首先作一个框架程序,而把具体的应用功能全部封装在dll中,现在考虑的是是当功能模块发生更新时候(也就是dll发生更新了),用户的框架程序在运行时候检测到新版本的dll时候,将从服务器端把新版本dll下载下来,因为框架程序运行时候已经加载了旧的dll那不可能直接用新版本覆盖,我考虑能否在更新时候   先让框架程序把dll卸载下来,让后再加载新版本的dll,过几天我就尝新一下,不知道我的思路可行否或则大家有更好的思路,欢迎讨论,谢谢先. 问题点数:50、回复次数:5Top

1 楼orbit(走了走了)回复于 2006-03-06 18:57:41 得分 20

Dll的加载方式除了静态和动态之外,还有一种是延时加载,在延时的时候通过回调函数决定加载哪个dll,Windows   API编程这本书将到了这种方法Top

2 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2006-03-06 19:13:14 得分 30

如果你的程序是以LoadLibrary/FreeLibrary(动态加载)的方式使用的DLL就可以。Top

3 楼lc_mtt(柠檬把大飞猪裤子一脱...被大飞猪投诉了)回复于 2006-03-07 15:29:24 得分 0

动态加载的应该没问题,   FreeLibrary以后再替换。Top

4 楼mythay(小黑)回复于 2006-03-07 16:01:30 得分 0

就用LoadLibrary/FreeLibrary肯定能行Top

5 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2006-03-08 15:19:56 得分 0

显示加载好了Top

相关问题

  • 如何用自己的dll替换正在运行的dll?(1200分)
  • 如何在运行时动态加载新的dll(动态链接库)
  • dll运行出错
  • 如何替换系统DLL??
  • 求助!如何替换DLL?
  • 有关动态运行sql
  • dll,lib 以及静态连接库动态连接库和运行时库的用法
  • 请问如何在程序运行中动态输出一个exe或dll文件?
  • 如何替换系统动态库?比如替换ntdll.dll
  • 动态字符串的替换

关键词

  • dll
  • 框架
  • 加载
  • 动态
  • 框架程序
  • 更新
  • freelibrary
  • 时候
  • 功能

得分解答快速导航

  • 帖主:zsj_vchelp
  • orbit
  • DentistryDoctor

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo