我们在写MFC程序用到ActiveX控件时,有的时候上一秒都用得好好的,下一秒就提示未在计算机上注册该控件,叫先注册了才能用,通过vs等软件也注册不了,那只能手动下载相应控件并注册了。下面以注册串口通信控件MsComm控件为例:
有很多控件系统是没有自带的,比如MsComm(Microsoft Communications control)控件就需要在计算机上注册。
注册第一步,下载相应的控件,MsComm控件下载地址:
https://www.ocxme.com/files/mscomm32_ocx
另外别的控件可以在以下地址搜搜看:
注册第二步,将下载的压缩文件解压后得到MSCOMM32.OCX文件,根据不同位数(32或64)的系统将该文件粘贴到以下路径下:
C:\Windows\SysWOW64\ (64位)
C:\Windows\System32\ (32位)
注册第三步,将文件放入正确路径下之后,以管理员身份打开cmd,然后根据不同位数(32位或64位)进入到对应的路径,并输入命令:
regsvr32 MSCOMM32.OCX
如下所示:
回车后,会提示注册成功,如下所示:
接下来就可以正常使用该MsComm控件了。