控件注册不了怎么回事?这几种原因和解决方法!

吉云

我像往常一样打开电脑,准备开始新一天的工作。但当我尝试在项目中使用某个控件时,却发现它死活注册不上,弹出一个“控件未注册”的错误提示框,真是让人头疼。

于是我开始上网搜索,各种帖子、文章看一大堆。有人说可能是没用管理员权限运行命令行窗口,我就赶紧试一下,结果还是一样,该报错还是报错。真是奇怪!

又有帖子说,可能是缺少什么动态运行库,让我用一个叫 * 的工具查看。我一听,这名字还挺酷的,就下载下来试试。这一查不要紧,还真发现是缺几个 VC 的运行库。这下总算找到病根。

控件注册不了怎么回事?这几种原因和解决方法!

解决办法当然是安装缺少的运行库,我就下载一个叫做 vcredist_* 的安装包,双击安装,一路“下一步”,几秒钟就搞定。心想这下总该成!

我怀着激动的心情,再次尝试注册控件。结果,奇迹发生,控件竟然真的注册成功!我当时的心情简直无法形容,就像打游戏通关一样兴奋。

不过这还没完。我看到还有人说,有时候注册失败是因为操作系统的原因,或者是因为控件路径的问题。我还解到,可以尝试在控件路径上加上引号,就像这样:regsvr32 “D:\*”。这个方法我还没试过,因为问题已经解决,但我还是把这个方法记下来,以备不时之需。

还有一种情况,就是跟 Flash Player 有关。如果你的项目跟 Flash 有关,那么可能是旧版本的 Flash Player 导致的注册失败。这时候,就需要卸载干净旧版本的 Flash Player,并且清理注册表,然后再重新安装新版本的 Flash Player。

  • 如果遇到“对 DllRegisterServer 的调用失败”这种错误,可以试试我上面提到的几种方法。
  • 控件注册不了怎么回事?这几种原因和解决方法!

  • 还有一种错误提示是“LoadLibrary("*")失败 - 由于应用程序配置不正确,应用程序未能启动”。这个错误我也遇到过,不过当时我是通过检查系统组件是否完整解决的。有时候,系统组件不完整也会导致控件注册失败。

总结一下

这回的控件注册问题,总算是解决。虽然过程有点曲折,但也让我学到不少东西。以后再遇到类似的问题,我就知道该怎么解决。解决问题的过程,也是一个学习的过程。只要肯动手、肯动脑,就没有解决不的问题!

今天的分享就到这里。希望我的经验能够帮到大家。如果你也有什么好的解决方法,欢迎在评论区留言分享!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]