ActiveX 控件'{XXX-XXX}'未在此计算机中注册。注册控件,然后重试



同时迁移在VC6.0框架上构建的旧应用程序。当我试图从资源视图窗口打开对话框时,我得到下面的错误信息。

ActiveX控件6262D3A0-531B-11CF-91F6-C2863C338E30'未在此计算机上注册。注册控件,然后再试。

请建议打开对话框的步骤。(对话框具有ActiveX控件,这在最新的窗口操作系统中是绝对的,即windows 10/11)

我试着在MS网站上找到ActiveX组件,但是没有运气。

当我安装64位版本的Visual Studio时,我得到了这个错误,但是我试图加载的ActiveX控件是为32位构建的。有两个选项可以解决这个问题:

  1. 安装并使用32位版本的Visual Studio
  2. 重新构建64位ActiveX控件并注册.ocx.

在排除了这是一个标准的Microsoft组件之后,您会想到两种可能性:

  • 这可能是有人曾经买过的第三方组件。在第三方文件夹的项目文件中查找.ocx文件。如果您在资源文件中披露相关行,它可能会有所帮助,这样人们就有机会识别组件,如果运气好的话,可以告诉您在哪里可以获得它。
  • 有可能这是一个定制的组件:查找子项目并构建它。

在任何情况下,在使用前注册组件,例如regsvr32.exe pathtoyourcomponentthe_comp.ocx。(在64位Windows上,您可能希望使用C:WindowsSysWOW64regsvr32.exe,假设这是一个x86项目。)

最新更新