我的vb程序编译成可执行的exe文件后,只能在有vb编程工具的机器上运行,到其他的没vb的机器就报“activex组件无法创建对象”的错,该怎么解决呢?请大虾发言了, online(龙卷风V2.0--再战江湖) 就是昨天的那个程序,能运行了,但是在做可执行文件的时候就不行了,在线等待。

解决方案 »

  1.   

    把你的activex组件一块打包。。
      

  2.   

    都有些啥控件activex组件无法创建对象
    就是某些控件没有注册,打包安装就行了
      

  3.   

    你的那个activex组件一定是没有注册吧,
    把那个dll/ocx 文件拷贝到用户的系统目录
    运行"regsvr32 你的文件件" 进行注册,
    或者用vb自带的安装程序向导为你的程序制作一个安装包,再安装一下应该就可以了
      

  4.   

    是不是就把工程-引用下面打勾的那些所对应的位置的那些文件打包就行了吗?能不能说的具体一些呢?bobbyxby(i386):vb自带的安装程序向导怎么操作啊?拜托大家了
      

  5.   

    vb自带的安装程序向导做安装包
    1点"Browse"选取你的工程
    2点“package"
    3选“标准安装包”
    4选择安装包的存放路径
    5更改安装标题和在开始菜单中的名称
    6“Next"直到完成
      

  6.   

    没有将  ado  打包
    你可以在那台无法运行的机器上安装 ado2.7 保证问题解决
    否则可直接与我联系: [email protected]
      

  7.   

    SetupFactory还是比较方便
    下载地址:http://www.vbzx.net/vbzx/lista.asp?id=2156
      

  8.   

    "C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\PDCMDLN.EXE"
    如果找不到一定是没有安装,
    不好意思,偶这里找不到中文版的独立vb安装盘了,如果是e版的vs98盘的话应该在VB98\WIZARDS\PDWIZARD目录下面或者运行一下安装程序程序就在vb的选项里面叫 Package & Deployment Wizard (大概是打包与发布向导)
      

  9.   

    liul17(liul) 我发了信给你,希望你能帮我,先谢了
      

  10.   

    我现在的程序在工程下拉菜单的应用中点选了Visual Basic For Applications,Visual Basic runtime objects and procedure,Visual Basic objects and procedures,Microsoft activex data objects 2.5library四项,我是不是要把相对应的定位中的文件放到程序目录下打包呢?不管怎么样,先谢谢大家了,我会视情况都给大家分的,只不过有多有少,大家多包涵了.
      

  11.   

    activex组件无法创建对象
    一定的 ado的对象没有安装   安装 mdac2.5以上版本即可
      

  12.   

    我这边的机器都是winxp的,应该不是这个问题,是不是我在工程中引用的的东西有关,我是不是要把相对应的dll,或olb,tlb的东西有关呢,是不是要把这些东西算进去.
      

  13.   

    拷贝过来你的组建,然后手工注册就是了。dos下敲入:
    regsvr32.exe c:\aa.ocx '更换成你的组建的文件名和完整路径
      

  14.   

    winxp也有此问题 你可以试试
      

  15.   

    现在打完包安装时说无法注册msado25.tlb,这是什么原因啊
      

  16.   

    建议先用vb打包工具将需要的控件组件抓下来
    然后用setupfactory打包!-----强烈推荐,顶好用!!!