VB项目在工程里面直接运行没问题,生成工程组编译成exe后运行exe也没问题,但是打包、安装后,再运行程序出错,错误430:类不支持自动化或不支持希望的接口。这是怎么回事?

解决方案 »

  1.   

    需要将子工程分别编译,打包时需要将用到的dll或ocx都加上,才行
      

  2.   

    OCX或DLL文件没有注册,必须保证它们被注册,方法有很多,给你推荐:Setup Factory 7.0 可以在打包的过程中自动的为你注册OCX或DLL文件。也有一个方法,可以在程序中用:regsvr32命令来注册。
      

  3.   

    安装包中要添加  mdac_typ2.7  ,设置成自动安装的,就应该没事了。
      

  4.   

    程序所需要用到的dll或ocx,记得全部打包上,另外就是如果你所写的程序存取了数据库,那要注意你所安装的机器上有没有安装mdac_type
      

  5.   

    我用Setup Factory 7.0 同时也装了mdac_typ2.7,还是出现这种情况
      

  6.   

    更奇怪的是,用Setup Factory 打包后,安装,再运行程序,开始运行几次正常,后来再运行又出现这个错误,真是纳闷