如题。在线等activexVisual Basic 6.0引用 组件com 插件

解决方案 »

  1.   

    最好就是做安装程序,用vb的安装程序向导打包你的ActiveX工程,然后再拿出去安装使用,这样会比较保险。
      

  2.   

    我写了一个com组件,就是activex引用的那个,在本机上面可以运行那个打包后的html文件,我把.CAB和.html拷贝到另一台电脑上面,页面有如下显示:
    但是我选择允许阻止的内容后不显示想要的界面,而是出现下面的:我把包含在CAB里面的dll用regsvr32注册,出现如下图提示:请问如何解决
      

  3.   

    我的com组件是用vb2010写的,然后在vb6.0中引用的
      

  4.   

    先不说ActiveX的安装使用问题,单看你是在WEB上使用ActiveX,我就想问一句,你的ActiveX有证书和经过认证没有?如果没有,可以告诉你,在绝大多数情况下是很难正常运行的,只有专门被改过安全设置的浏览器才可能运行你的ActiveX,除此之外别无他径。如果你只是在VB调用,只用通过向导生成工程的安装程序,然后VB就会自动把你工程中所需的相关组件或库都一起打包到目标目录中,你可以把这个目录中的这些相关文件一起拷贝出来,放到你的目标目录中,只要是 .dll 或 .ocx 的文件都用 regsvr32 注册一次,如
    regsvr32 c:\myocx\11.ocx /s
    regsvr32 c:\myocx\22.dll /s
    ...
    然后就可以正常调用你的activex了(碰到组件控件版本冲突问题除外)。
    当然你也可以用批处理( .bat类型文件)或没有调用任何库情况下编译的exe程序(在win2k以上都支持基本的vb6程序运行)来注册你的.dll或.ocx,方法很简单,在vb里
    shell "regsvr32 c:\myocx\11.ocx /s",vbHide
    shell "regsvr32 c:\myocx\22.dll /s",vbHide
    ...
      

  5.   

    我在vb2010中创建的类库,编译成的dll文件为什么不能注册,用regsvr32 注册 提示 “已经加载, 但是 没有输入点” 我试了好几个都是这样 请问是为什么?
      

  6.   

    .net 与 vb6 都不是一个架构
      

  7.   

    怎么在vb2010里生成dll文件可以被在vb6下写出的activex引用,换一台电脑这个activex 还能被使用,目前情况是,换一台电脑,这个activex就无法被浏览器安装 就是显示这个图片: