我把工程作成EXE文件后在有的机子出现以下提示:
*  类未注册
  查找对象,其CLSID为:(00000010-0000-8000-00AA-006D2EA4)
而有的机子也是没装VB,却没有以上的提示!
高手指教,马上给分。

解决方案 »

  1.   

    最好打包,如果不打包,一般在程序目录下附一个msvbvm60.dll运行库也行(当然要看你的程序是否用到一些特殊的功能)
      

  2.   

    我不想打包(不会),那怎么附那个MSVBN60。SLL呢?指导一下,马上给分
      

  3.   

    出现那种情况的原因是很多.dll注册不上
      

  4.   

    SF6和installshellf都是不错的打包工具而且很简单,建议学一下打包,再别忘了加上SP5
      

  5.   

    只有打包才能解决吗?谁会附那个什么DLL呢?马上给分,在线啊,
      

  6.   

    所谓在程序目录下附一个msvbvm60.dll(域msvbvm50.dll)运行库只能针对少数的VB程序有效,因为VB程序还可能要用到其它的DLL及控件(视你引用的外部函数及控件而定)。所以建议还是打包。如果一定要试一下,可在安装了VB的机器上的"c:\windows\system"或"c:\windows\system32"目录内找到msvbvm60.dll这个文件,把它拷贝到你的程序的目录中就行了,VB程序在寻找dll时是首先找App.Path(即程序所在的目录)的,只要它找到了所需要的文件,就不会再去烦你了。