我用vb 编写一个数据库软件,但在打包时出现"未知错误号429已发生,ActiveX部件不能创造对象",请大家指点以下.谢谢,.

解决方案 »

  1.   

    类没有注册
    对象需要的 DLL 不能使用,可能因为找不到,或是已损坏。
    对象在机器上使用,但它是授权的 Automation 对象,而且在具体的例子授权中不能确认可用。 
    .....................
      

  2.   

    首先,你的程序中是否使用了第三方控件或未注册的 ActiveX 控件?注册一下。
    c:\Windows\System\Regsvr32.exe xxxx.ocx
      

  3.   

    应该是有dll或ocx没有打包进去,可以解压出来查一下。
      

  4.   

    其次,试试:
    regsvr32.exe "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL"
      

  5.   

    如果还不行,按如下步骤试试:如果是在打开打包向导时就发生此错误:
    1 在 VB 6.0 中,选择外接程序菜单—外接程序管理器,选择“打包和展开向导”。去掉“加载行为”区中“加载/卸载”多选框的勾选。关闭对话框。2 从操作系统“开始”菜单—“运行”对话框中执行:
    Regsvr32 "C:\Program Files\Microsoft Visual Studio\VB98\WIZARDS\PDWIZARD\pdwizard.ocx"3  在 VB 6.0 中,选择外接程序菜单—外接程序管理器,选择“打包和展开向导”。勾选“加载行为”区中“加载/卸载”多选框。关闭对话框。如果是在按“打包”或“展开”按钮时出现此错误:
    从操作系统“开始”菜单—“运行”对话框中执行:
    Regsvr32 "C:\Program Files\Microsoft Visual Studio\COMMON\Wizards98\hostwiz.dll" 出现此错误之后,外接程序管理器中的“打包和展开向导”项可能不止一个。
    1 在 VB 6.0 中选择菜单“视图”、“工具栏”、“自定义”。
    2 在自定义对话框出现后,打开“外接程序”菜单,将不需要的从菜单上拖到自定义对话框中。
    3 关闭自定义对话框。
      

  6.   

    如果解决了,请将贴子加入 FQA。