安装了vb的机器A上编译并且运行正确的程序,在局域网中的另外一台没有安装vb的机器B通过共享方式运行A机器上的程序,显示"类未注册,查找对象,其CLSID为:{00000010-0000-0010-8000-00AA006D2EA4}".请告诉我这是什么意思?是否因为机器B没有VB环境的缘故?我的程序运行第一步是由timer控件打开一个数据表中的字段,与当前的日期进行比较,这需要注册什么东西吗?请充分发表意见,多谢多谢!!!!

解决方案 »

  1.   

    CLSID为:{00000010-0000-0010-8000-00AA006D2EA4}对应的对象为DAO,当然需要注册了,我估计这只是开始,注册了dao对象之后,还会不断弹出类似的对话框,所以,如果想省事的话,还是装个vb吧
      

  2.   

    可是我是通过网络邻居在安装有vb的机器上运行呀,那么我的机器还要装vb吗?
      

  3.   

    少了动态链接库或oledb32.dll注册不上,你要么就用Install shield 打包,要么就在另一台机子上装vb
      

  4.   

    rainstormmaster(rainstormmaster) :进一步测试发现,没有装vb的机器上可以运行不需要数据库的程序,那个"类未注册,查找对象,其CLSID为:{000......"的提示,是在连结数据库时候出的错.我不想每台机器都装vb,还有什么好办法吗?各位多多指教,谢谢啦!!!!!!!hemeijun81(河马) :我用vb自带的打包工具打包,难道它会遗漏什么必要的东西吗?
      

  5.   

    win2000可以不装了。
    win98就不行了。
    wise打包比较好了。
      

  6.   

    win2000我没有试过,win98运行一般控件都可以,就是不能显示数据库的内容,vb真的这么差劲呀?
    wfnuser(夏雪) :我没有wise,哪里有免费的下吗?