您的位置:首页 > 其它

VS2010中MSCOMM 串口通信控件的注册使用

2014-10-17 20:01 477 查看
VS2010本身并不自带MSCOMM控件,因此在Win7、win8/8.1系统中使用VS2010进行串口编程时,

在COM控件一栏中没法找到。

网上解决这个问题的文章很多,但尝试了很多种方法都没有解决,原因是很多文章都是没有

具体的给出具体的细节,导致有些操作没法进行。

这里依据自己的尝试成功的例子给出方法。

(1)基于以下环境实现的

(环境对实际的情况有影响,win7以及VS2012/2013用户可以使用该方法进行尝试,但不保证能成功)

Windows 8.1 X64

VS2010

(2)下载MSCOMM控件包(百度以下能找到很多下载地址,下面贴出一个)
http://www.cr173.com/soft/37851.html
(3)将下载的文件解压,并将其拷贝到 C:\Windows\SysWOW64 目录下

本机器 C:\Windows\System32 下无法注册成功,这里可以根据电脑的系统进行尝试。

(4)可以先使用 管理员权限 运行 Setup.bat 进行安装和注册,但本人使用此方法尝试失败。

最后使用以下方法注册成功:


C:\Windows\SysWOW64 搜索到cmd.exe,使用 管理员权限 打开,然后输入

regsvr32 C:\Windows\SysWOW64\mscomm32.ocx

然后提示注册成功。

(5)此时可以在VS2010中建立一个MFC工程,应该能够在COM组件中看到

Microsoft communications control,version 6.0

将其勾选上之后,在工具栏就能看到 电话标志 的空间图标了。

(6)在本机器系统(win8.1)上MSCOMM已经能够正常使用了,但前面在win7配置时,出现了没有授权的错误,当时

没找到解决方法,后来在一个博客中看到了方法,现摘录如下,供大家参考和使用:

点开始->所有程序->附件->运行,输入regedit,启动注册表管理器,

在其中找到

HKEY_CLASSES_ROOT项下的Licenses项,

在其中建立主键4250E830-6AC2-11cf-8ADB-00AA00C00905,

键值为kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun。

至此,应该能够在VS2010中正常使用MSCOMM控件了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: