编写了一个VB程序  从部件的新加了DataGrid和Adodc、CommonDialog等控件
现在在装了VB编程软件的机子上就可以运行
移植到其他电脑上就出现MSDATGRD.OCX找不到或未注册程序打不开
我从网上下了个MSDATGRD.OCX还是不行

解决方案 »

  1.   

    你这个程序通过 SetupFactory 打包后安装是可以运行的。
    SetupFactory 打包可以搜集你所有用到的组件,包括DataGrid和Adodc、CommonDialog等控件。
    到网上去下一个SetupFactory 9.03 中文正式版.
      

  2.   

    SetupFactory 9.03 汉化绿色版。 
    http://www.uzzf.com/soft/31085.html
      

  3.   

    光是下载这个文件还是不行的,必须要注册,可以通过Windows的【运行】窗口,运行如下命令注册(估计楼主不会2B到直接复制到运行窗口吧,把里面的中文改成对应的东西):
    regsvr32 文件名(带有完整的路径)
    注意上面的regsvr32和文件名之间的空格千万不能少。
      

  4.   

    下载了肯定在机子上注册过  注册了没弹出MSDATGRD.OCX找不到,但是双击后是直接打开我机子里面另外一个程序的安装包,而不是我的程序。问题根本就不在这,我用的是VB6.0自带的控件,又不是第3方控件
    生成了EXE程序后,正常情况是不应该出现控件没注册的
      

  5.   

    生成了EXE程序后,正常情况是不应该出现控件没注册的
    ==>
    理解错了!除非你的机器上安装了VB6,不然你就得重新安装。打包->安装,很容易的事情啊!可以用VB自带的,但版本冲突比较多。
    还可以用InstallMast,我的资源里有,可以下载...
    当然SetupFactory也不错。