我用vb6 编了一个小程序,里面用到了msflxgrd控件,生成.exe文件后,到winme、win2000专业版、winxp专业版下,都能正常的运行,可到了winxp 家庭版 2002 下,就出现如下的提示:
  msflxgrd加载控件“msflxgrd”时,发现你的msflxgrd版本已过期,请确定你的组件是否随你的程序一起提供。我是象这样处理的:因为机子上没有装打包程序,所以我只有把c盘下的msflxgrd.ocx删除了,然后把winxp专业版中的msflxgrd.ocx控件,复制到这台机子的c盘下.可还是出现上面的提示.  麻烦大家看看是怎么回事呢?有什么好的解决的方法?

解决方案 »

  1.   

    你把msflxgrd.ocx注册一下试试
      

  2.   

    还要注册一下.
    在"运行"里输入  regsvr32 c:\xxxxx\msflxgrd.ocx
      

  3.   

    找到 Msflxgrd.dep 并打开,查找Version=并更改,例如:
    Version=6.0.84.18我打过 SP5 补丁,但不知是否最新版本。
      

  4.   

    你要使用msflxgrd 最新的版本要么 在打包程序里设置一下  让他无论如何都替换已经存在的组件,不管目前 是不是旧的,不过这样的话 可能会影响别的程序运行
      

  5.   

    不管后缀名是什么,把名称是msflxgrd都拷过来