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

VB编写的COM组件更新后的调用问题

楼主bend(胖胖)2001-11-14 19:10:17 在 VB / 基础类 提问

    我用VB编写了一COM组件,注册安装到Server端后,Client端的应用程序EXE文件(也用VB开发)调用COM组件成功。但我将COM组件的VB源码未做任何改动重新编译为DLL文件,再在Server端更新COM组件后,Client端的应用程序调用COM组件报错:类不支持自动化或不支持期望的接口。  
          然而,如果在Client端用VB源码在VB环境下运行,调用COM组件成功;将Client端VB源码重新编译生成EXE文件,则该应用程序调用COM组件也成功。  
          不是说COM组件的好处是不需要重新更新Client端应用程序,只要更新COM组件就可以完成客户业务逻辑的改变吗,为什么我试验失败呢?而且我对COM组件的源码未做任何改动!!! 问题点数:23、回复次数:4Top

1 楼Wesely(我就是我)回复于 2001-11-14 20:44:02 得分 0

ActiveX   DLL应该是进程内运行的组件。  
  如果你用的是Win2K,把它写成COM+吧。Top

2 楼nepalese(熊猫)回复于 2001-11-14 23:10:09 得分 0

可能的原因  
  1:没有在服务器段重新注册COM组件  
  2:没有设置工程属性为工程兼容。Top

3 楼Amoon(阿木(0_o 治安是我扰乱的 o_0))回复于 2001-11-14 23:44:45 得分 23

:),在DLL工程的属性页中选组件选单。  
  把版本兼容设置为二进制兼容试试。Top

4 楼bend(胖胖)回复于 2001-11-15 09:41:23 得分 0

Amoon(阿木)---OK!Top

相关问题

  • 关于ASP里调用VB写的COM组件的问题??
  • VB中的Com组件如何在VC中调用???
  • vb作一com组件,cb调用时,出现内存错误
  • 用BCB5如何调用VB开发的COM组件?
  • 急!! 如何在VC++中调用 VB COM组件, 谢谢
  • 在delphi中如何调用COM组件(用vb或vc写的)
  • VB调用ATL写的COM组件的问题
  • 把.net组件转为COM组件后,VB调用成功,asp调用不成功?郁闷
  • delphi中调用com组件
  • ASP.NET 调用 COM 组件

关键词

  • 组件
  • 应用程序
  • 源码
  • 兼容
  • vb
  • 文件
  • client
  • dll
  • 调用
  • client端

得分解答快速导航

  • 帖主:bend
  • Amoon

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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