无法加载控件' VSFlexGrid'来自vsflex8.ocx

时间:2016-06-13 08:19:03

标签: vb6

编译程序并在另一台计算机上运行时出现问题。

问题是:

Run-time error '372';

Failed to load control 'VSFlexGrid' from vsflex8.ocx. your version of vsflex8.ocx may be outdated. Make sure you are using the version of the control that was provided with your application

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

此错误表示该文件的旧版本已在Windows中注册,即使较旧的文件可能不再在计算机上。

方法1 :通过以下方式注册此版本的OCX文件:

  1. 转到Windows开始菜单并选择运行。

  2. 输入REGSVR32 filename.ocx,如:

    Windows 32位regsvr32 C:\Windows\System32\vsflex8.ocx

    Windows 64位regsvr32 C:\Windows\SysWOW64\vsflex8.ocx

  3. 点击确定

  4. enter image description here

    方法2 :使用命令提示符

    1. 右键单击“命令提示符”并以管理员身份运行
    2. 现在尝试注册dll文件,你应该可以这样做。
    3. enter image description here

      备注:在Windows 10中有很多方法可以打开Elevated Command Prompt。

      • 从Win + X快速链接菜单打开提升的命令提示符

      enter image description here

      • 从任务管理器打开提升的命令提示符
      • 通过搜索“开始”菜单打开提升的命令提示符
        

      您必须以管理员模式运行命令提示符(运行方式   管理员