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 串口通信控件的注册使用相关推荐

  1. ActiveX控件的注册

    用ActiveX控件可快速实现小型的组件重用.代码共享,从而提高编程效率,降低开发成本.但是ActiveX控件对于最终用户并不能直接使用,因为ActiveX控件必须先在Windows中注册.注册Act ...

  2. c# wifi串口通信_在C#中实现串口通信的方法

    通常,在C#中实现串口通信,我们有四种方法: 第一:通过MSCOMM控件这是最简单的,最方便的方法.可功能上很难做到控制自如,同时这个控件并不是系统本身所带,所以还得注册,不在本文讨论范围.可以访问h ...

  3. 让一个图片填满一个控件_如何在Android中实现一个全景图控件(二)

    一.背景 在 如何在Android中实现一个全景图控件(一)中,介绍了项目的一些基本情况(有 demo 演示),如果项目对你有帮助,希望文章赏个赞,项目 star 一下. 项目地址:https://g ...

  4. STM32中的串口通信

    说起通信,我们都知道通信分为并行通信和串行通信.并行通信速率快但是占用引脚数多,串行通信速度慢但是占用引脚数很少. 今天我们主要来说串行通信 串行通信还可以分为同步通信和异步通信. 同步通信:带时钟同 ...

  5. JTable是Swing编程中很常用的控件

    JTable是Swing编程中很常用的控件,这里总结了一些常用方法以备查阅. 一.创建表格控件的各种方式: 1) 调用无参构造函数. JTable table = new JTable(); 2) 以 ...

  6. [iOS] 在UIToolBar中增加UILabel等控件(xib/storyboard图形界面方式)

    作者:zyl910 在iOS开发时,有时候需要在UIToolBar中增加UILabel等控件.见过很多资料是以代码方式完成此功能,不易维护.于是我进行了一番摸索,找到了xib/storyboard图形 ...

  7. 如何在多线程中调用winform窗体控件2——实例篇

    如何在多线程中调用winform窗体控件2--实例篇 针对之前文章<如何在多线程中调用winform窗体控件>,下面举个我项目中的实际案例,这是一个我自定义控件在异步设置焦点时的代码.在新 ...

  8. asp.net panel 加html,ASP.NET 页面中动态增加的控件、添加事件

    要求:页面上有一个Add按钮,每点击一次该按钮,页面上动态创建一个WebPartZone! 提醒:WebPartZone只能在OnInit或之前才能创建,否则报异常! 大家都知道,按钮的点击事件是在R ...

  9. .net中实现拖拽控件

    在.net中实现拖拽控件主要用到以下函数: MouseDown(object sender, MouseEventArgs e) MouseUp(object sender, MouseEventAr ...

最新文章

  1. bzoj 3131 [Sdoi2013]淘金(数位dp)
  2. mysql less6教程_Sqli labs系列-less-56 报错注入法(上)
  3. php $key{$x},Thinkphp 3.x key可控注入(?)
  4. IDEA运行test出现 Failed to execute goal org.codehaus.mojo:exec-maven-plugin:16.0.0:exec (default-cli) on
  5. ajax瀑布流 dede,dedecms加载更多,无限下拉瀑布流插件
  6. 赌博小游戏java开发_Java打飞机小游戏(附完整源码)
  7. ftp下载,6步掌握ftp下载软件的使用方法
  8. 计算机软件项目实施工程师要掌握哪些知识
  9. 洛谷P2184——贪婪大陆
  10. 《机器学习基石》学习笔记 1 The Learning Problem
  11. python学习-循环替换txt文件中的指定字符
  12. 台式计算机怎样能搜无线连接,台式机怎样能够连入wifi呢
  13. NeoVim/SpaceVim初体验
  14. 算法 时间复杂度概念及案例
  15. 敏捷开发中如何写好用户故事?
  16. 【知乎问题】如何让不懂编程的人感受到编程的魅力?
  17. 人力资本、人均受教育年限,受高等教育人数比重(1997-2020)
  18. 黑马C++之 数据类型——整形、实型、字符型、转义字符、字符串类型、布尔类型
  19. 想做一个成功的女性,首先要做一个好女人
  20. 免费下载!5本阿里技术好书,带你看更大的世界

热门文章

  1. 2022年5月7日-8日 复盘计划
  2. TureType/OpenType, TTF, OTF, TTC
  3. 机器学习的基础算法--牛顿法
  4. ASP.NET债务管理系统源码
  5. android手机版tcp或者udp通讯测试工具,可以用于工业设备或者系统开发时间测试tcp或是udp连接通讯是否正常工作
  6. 唯品会定时任务组件Saturn的时间不一致bug,超时
  7. 把SWF打回原形Imperator FLA v1.6.9.8
  8. 普元 EOS定时任务实现原理
  9. VS2012 + MFC 创建新的对话框窗口(初学)
  10. 【12月学习进度3/31—计算机图形学期末准备01】拉格朗日插值 + 三次Hermite插值