VS2010中MSCOMM 串口通信控件的注册使用
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控件了。
VS2010中MSCOMM 串口通信控件的注册使用相关推荐
- ActiveX控件的注册
用ActiveX控件可快速实现小型的组件重用.代码共享,从而提高编程效率,降低开发成本.但是ActiveX控件对于最终用户并不能直接使用,因为ActiveX控件必须先在Windows中注册.注册Act ...
- c# wifi串口通信_在C#中实现串口通信的方法
通常,在C#中实现串口通信,我们有四种方法: 第一:通过MSCOMM控件这是最简单的,最方便的方法.可功能上很难做到控制自如,同时这个控件并不是系统本身所带,所以还得注册,不在本文讨论范围.可以访问h ...
- 让一个图片填满一个控件_如何在Android中实现一个全景图控件(二)
一.背景 在 如何在Android中实现一个全景图控件(一)中,介绍了项目的一些基本情况(有 demo 演示),如果项目对你有帮助,希望文章赏个赞,项目 star 一下. 项目地址:https://g ...
- STM32中的串口通信
说起通信,我们都知道通信分为并行通信和串行通信.并行通信速率快但是占用引脚数多,串行通信速度慢但是占用引脚数很少. 今天我们主要来说串行通信 串行通信还可以分为同步通信和异步通信. 同步通信:带时钟同 ...
- JTable是Swing编程中很常用的控件
JTable是Swing编程中很常用的控件,这里总结了一些常用方法以备查阅. 一.创建表格控件的各种方式: 1) 调用无参构造函数. JTable table = new JTable(); 2) 以 ...
- [iOS] 在UIToolBar中增加UILabel等控件(xib/storyboard图形界面方式)
作者:zyl910 在iOS开发时,有时候需要在UIToolBar中增加UILabel等控件.见过很多资料是以代码方式完成此功能,不易维护.于是我进行了一番摸索,找到了xib/storyboard图形 ...
- 如何在多线程中调用winform窗体控件2——实例篇
如何在多线程中调用winform窗体控件2--实例篇 针对之前文章<如何在多线程中调用winform窗体控件>,下面举个我项目中的实际案例,这是一个我自定义控件在异步设置焦点时的代码.在新 ...
- asp.net panel 加html,ASP.NET 页面中动态增加的控件、添加事件
要求:页面上有一个Add按钮,每点击一次该按钮,页面上动态创建一个WebPartZone! 提醒:WebPartZone只能在OnInit或之前才能创建,否则报异常! 大家都知道,按钮的点击事件是在R ...
- .net中实现拖拽控件
在.net中实现拖拽控件主要用到以下函数: MouseDown(object sender, MouseEventArgs e) MouseUp(object sender, MouseEventAr ...
最新文章
- bzoj 3131 [Sdoi2013]淘金(数位dp)
- mysql less6教程_Sqli labs系列-less-56 报错注入法(上)
- php $key{$x},Thinkphp 3.x key可控注入(?)
- IDEA运行test出现 Failed to execute goal org.codehaus.mojo:exec-maven-plugin:16.0.0:exec (default-cli) on
- ajax瀑布流 dede,dedecms加载更多,无限下拉瀑布流插件
- 赌博小游戏java开发_Java打飞机小游戏(附完整源码)
- ftp下载,6步掌握ftp下载软件的使用方法
- 计算机软件项目实施工程师要掌握哪些知识
- 洛谷P2184——贪婪大陆
- 《机器学习基石》学习笔记 1 The Learning Problem
- python学习-循环替换txt文件中的指定字符
- 台式计算机怎样能搜无线连接,台式机怎样能够连入wifi呢
- NeoVim/SpaceVim初体验
- 算法 时间复杂度概念及案例
- 敏捷开发中如何写好用户故事?
- 【知乎问题】如何让不懂编程的人感受到编程的魅力?
- 人力资本、人均受教育年限,受高等教育人数比重(1997-2020)
- 黑马C++之 数据类型——整形、实型、字符型、转义字符、字符串类型、布尔类型
- 想做一个成功的女性,首先要做一个好女人
- 免费下载!5本阿里技术好书,带你看更大的世界
热门文章
- 2022年5月7日-8日 复盘计划
- TureType/OpenType, TTF, OTF, TTC
- 机器学习的基础算法--牛顿法
- ASP.NET债务管理系统源码
- android手机版tcp或者udp通讯测试工具,可以用于工业设备或者系统开发时间测试tcp或是udp连接通讯是否正常工作
- 唯品会定时任务组件Saturn的时间不一致bug,超时
- 把SWF打回原形Imperator FLA v1.6.9.8
- 普元 EOS定时任务实现原理
- VS2012 + MFC 创建新的对话框窗口(初学)
- 【12月学习进度3/31—计算机图形学期末准备01】拉格朗日插值 + 三次Hermite插值