• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 应该很简单的问题,但是我以前不是做COM方面的不知道,求人帮忙。

应该很简单的问题,但是我以前不是做COM方面的不知道,求人帮忙。

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了关于财务方面的问题,汽车方面的专业问题,严以修身方面的问题,幼儿教育方面的问题,四风四气方面问题清单等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 应该很简单的问题,但是我以前不是做COM方面的不知道,求人帮忙。
描述:

目前我遇到了一个问题,以下是问题描述:
有2个dll, a.dll 和 b.dll 。其中 a.dll为我们的提供的函数库的方法。b.dll是对a.dll做了一个com形式的封装,使得可以通过a.dll的注册调用到b.dll的方法。问题在于此:a.dll必须放置到 windows的system32目录下才可以被调用到,否侧就找不到对应的方法。请问如何修改b.dll使得可以让a.dll放置到其他的目录下或者自动找到a.dll的位置?


解决方案1:

不大明白LZ的意思,用LoadLibrary不就行了?

解决方案2:

把dll放在程序当前目录下,不用load也是可以找到的。顺便问问,把dll放在system32下有什么不妥吗?到时你的程序打包,也是要把dll打进去的。放在安装目录下,或是放在system32下。

解决方案3:

动态载入
将a.dll放到程序目录可能也行的。

解决方案4:

LoadLibrary("a.dll");
会在一下路径中查找a.dll:
b所在的文件夹,system32文件夹,system文件夹,环境变量path所定义的文件夹

解决方案5:

b使用了a,然后注册b吧.
b可以隐式或显示调用a,不管哪种调用方式,a的路径都是相对的,也就是说,通过查找路径能找到a就行.


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 关于vc方面问题
  • 再问一个问题,好像是定义事件方面的,用尽我剩下的80分!
  • 应该很简单的问题,但是我以前不是做COM方面的不知道,求人帮忙。

相关文章

  • 2017-06-04 +@@+如何实现组件间的集合关系??
  • 2017-06-05 请教:装了一个宏狗开发包,之后VS2005编译不了
  • 2017-06-04 请问COM项目中如何显示窗体VC2003,ATL?
  • 2017-06-04 excelvba调用atl制作的dll碰到的奇怪问题
  • 2017-06-04 Activex多次实例化
  • 2017-06-04 一个已完成的工程,我该如何把它做成一个ocx控件,以便在IE中可以实现他的全部功能
  • 2017-06-05 ANSI&UNICODEDLL的问题
  • 2017-06-04 IViewObjectEx/IViewObject对象怎样把其中的数据保存为图片?
  • 2017-06-05 《windows高级编程》里那个信号量的例子太复杂了。哪位大哥有简单好理解的代码。谢了!谢了!谢了!
  • 2017-06-05 问题,解决100分立刻就送,(在线等待,马上结帖

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 对当前进程中WindowsMediaPlayer控件的文件Hook
    • 请问调试窗口CallStack的作用?
    • 请教各位关于进程唯一的一个问题
    • 请问:如何将Win32项目转换为MFC项目?
    • DELPHI70调用VC++60的DLL遇到兼容性问题
    • AccessinganXMLWebServiceUsingC++失败如何解决?
    • 由线程句柄可以得到传入线程的参数么
    • ActiveX插件能不能像html5video标签那样使用
    • flexgrid中嵌入editbox,edit的killfocus事件没有执行
    • 为什么用msado15dll创建的记录对象这个函数GetActualSize不能调用呢?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有