本人用VB做了一个管理系统;数据库采用的是Access。生成.exe文件在本机上运行时一切正常,但是当把此.exe文件拷到别的没有安装VB的机子上运行时出现了一些小问题!当点击查询功能时却出现了以下错误:error 399.“部件MSDATGRD.OCX或其附件不能被正确注册”。后来发现只要将MSDATGRD.OCX文件拷到系统盘下的system32下就一切都解决了!因为在查询功能中我们采用的是datagrid外部控件。本人现在考虑的是没装VB的系统找不到此库文件,但本人对于打包程序还不太懂!希望各位高手对于打包程序给在下一些意见和好点子,本人感激不劲!!

解决方案 »

  1.   

    打包的时候把MSDATGRD.OCX带上去
      

  2.   

    看来你这个程序也没用到其它的控件,都是VB自带的控件。可以用VB自带的打包程序,按向导一步步做就行了,很简单。
      

  3.   

    把EXE文件、数据库文件、MSDATGRD.OCX文件、再写一个批处理文件用于注册OCX,
    打包成一个自释放文件(EXE格式),设置释放后自动运行批处理文件即可。
      

  4.   

    打包是必须要学的
    建议用setup factory 6.0因为简单有效
    可以在网上搜索一下,下载一个
    如果使用时有问题,可以再问,自己先摸索一下
      

  5.   

    1、将用到的控件直接拷到别的机器上的system32的目录下
    2、打包
      

  6.   

    可以在那台机器上安装VB.
    也可以将EXE打包后安装.