Activex控件 Com控件

UI COM组件自动注册失败

我用MFC写了一个com组件,生成了OCX文件,用regsvr32也注册成功了,可选择工具箱项却注册失败,请指教。

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    这个问题可能是由于权限不足或者依赖项未正确安装所导致的。以下是一些可能的解决方案:

    1.使用管理员权限注册控件 请以管理员身份运行命令提示符,并使用regsvr32注册控件。这样可以避免权限不足的问题。

    2.检查依赖项 确保所有必需的依赖项都已正确安装。可以使用依赖项查看器来检查问题。

    3.手动注册依赖项 如果依赖项没有正确注册,则需要手动注册它们。可以使用regsvr32或RegSvrEx来注册依赖项。

    4.检查控件的引用 如果控件引用了其他组件,则需要确保这些组件已正确安装并注册。可以使用依赖项查看器来检查这些问题。

    5.检查控件代码 如果以上操作都没有解决问题,则需要检查控件代码和资源文件是否正确。可以使用资源编辑器和调试器来检查这些问题。

    如果以上操作均未解决问题,则可能需要更多的信息才能确定问题。使用调试器和日志记录来检查问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^