系统提示XXXXXX(很长的数字)控件没注册

时间:2022-07-28 21:06:46
在VC6下写的程序在有些win7下正常运行,但是在有两台win7下运行不了,完全没反应。
刚开始一直以为是win7的原因,这两台查了一下,最后尝试在无法运行的win7上安装VC6然后编译工程。
问题就出来了:打开工程的时候提示ACTIVEX插件没有注册,这是啥。。。
因为不是计算机专业的,我的程序主要侧重计算部分,界面部分都是 现学现用的,所以很多都不是很明白。
先说问题:
1,打开工程跳提示没注册,如上文所讲,下面有图。
2,我知道我用到了的有,就是一个flash控件了,别的我都不知道了,不知道那一长串数字是不是指的flash控件。。。
3,我用了一个别人写的类:xskinbutton类,就是一个美化按钮的,这个.cpp和.h文件在工程中一直打不开(只是在无法运行的电脑上)。
系统提示XXXXXX(很长的数字)控件没注册
我也搜了一下,有人说先看看GUID对应的是哪一个控件,但是没找到怎么看。。。
http://www.myexception.cn/vc-mfc/919580.html

10 个解决方案

#1


你要问问项目组员在开发中用到了什么组件,再把这些组件打包注册

#2


我觉得应该是你用到的那个flash控件的原因

#3


引用 1 楼 fishion 的回复:
你要问问项目组员在开发中用到了什么组件,再把这些组件打包注册

项目组员就我一个人......
我除了VC原有的控件我只用到了一个flash,那个XSKINBUTTON应该跟这个不是一类问题吧。
我去试试去掉那个FLASH控件试试。

#4


引用 2 楼 shenyi0106 的回复:
我觉得应该是你用到的那个flash控件的原因

我试试看~~~去掉那个FLASH控件 。

#5


的确是FLASH控件的问题.....
原来电脑上的FLASH播放器比较老了,更新以后就可以了。。。。

#6


系统已经提醒你注册了

#7


regsvr32   注册一下控件或dll就好了

#8


引用 2 楼 shenyi0106 的回复:
我觉得应该是你用到的那个flash控件的原因

#9


regsvr32   注册控件。

#10


在64位Windows下:
64位exe和dll在目录c:\windows\sys tem32目录下;
32位exe和dll在目录c:\windows\sys wow64目录下;
所以要注意:
    在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。
    且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll

#1


你要问问项目组员在开发中用到了什么组件,再把这些组件打包注册

#2


我觉得应该是你用到的那个flash控件的原因

#3


引用 1 楼 fishion 的回复:
你要问问项目组员在开发中用到了什么组件,再把这些组件打包注册

项目组员就我一个人......
我除了VC原有的控件我只用到了一个flash,那个XSKINBUTTON应该跟这个不是一类问题吧。
我去试试去掉那个FLASH控件试试。

#4


引用 2 楼 shenyi0106 的回复:
我觉得应该是你用到的那个flash控件的原因

我试试看~~~去掉那个FLASH控件 。

#5


的确是FLASH控件的问题.....
原来电脑上的FLASH播放器比较老了,更新以后就可以了。。。。

#6


系统已经提醒你注册了

#7


regsvr32   注册一下控件或dll就好了

#8


引用 2 楼 shenyi0106 的回复:
我觉得应该是你用到的那个flash控件的原因

#9


regsvr32   注册控件。

#10


在64位Windows下:
64位exe和dll在目录c:\windows\sys tem32目录下;
32位exe和dll在目录c:\windows\sys wow64目录下;
所以要注意:
    在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。
    且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll