Visual Studio中解决MSCOMM控件的问题

转载 2012年03月29日 13:00:45

我装的VS2010中没有自动安装MSCOMM控件,在打开一个有串口控件的工程时,总是报错“此计算机ActiveX没有注册…………”,在网上找了很多注册ActiveX的方法,其中一种是通过Regsvr32 来注册控件,但是需要下载.ocx文件。后来在网站上找到了MSCOMM的安装程序:http://download.csdn.net/source/964556。 下载之后有以下几步操作: 1)这里需要注意的是,如果是Win7的操作系统,需要右键-》以管理员身份运行。 2)在VS中选择,工具-》选择工具箱-》右下角“浏览”-》选择mscomm32.ocx-》VS会提示你需要提供管理员权限,选择第一个选项,让VS引导你将权限改为管理员 3)执行第二步的操作。加载控件就可以了。 下面是转自:http://www.gjwtech.com/scomm/manaualregistermscomm.htm 如何手工注册MSComm控件     大家知道,当我们安装VC++6.0/VB6.0时,如果选择了ACtiveX控件项(自定义安装),MSComm控件就会自动安装在计算机上了,并在系统文件夹下多了3个文件:Mscomm.srg, Mscomm32.ocx,Mscomm32.dep    注意,操作系统不同,则系统文件夹不同:       Win98: windows/system        Win2000: winnt/system32 那么用了MSComm控件的程序在发布时或者在DELPHI开发环境下如何来注册MSComm控件呢?发布程序时可以用安装程序,我们这里不介绍,只谈谈如何手工来注册安装MSComm控件。     第一步:将Mscomm.srg, Mscomm32.ocx,Mscomm32.dep三个文件复制到系统文件夹中。要注意的是,MSComm控件是要授权的,所以必须将其使用“执照”Licence 在注册表中登记注册,下一步就是注册方法。至于为什么要这样做,可以看看下面的网页:http://support.microsoft.com/support/kb/articles/q151/7/71.asp      第二步:用Windows下的注册工具regsvr32注册该OCX控件,点击“开始”->"运行",再在中填入(假设操作安装在C盘,WIN2000): Regsvr32 C:/winnt/system32/Mscomm32.ocx    第三步:在注册表中手工新建一个主键项:先在点击“开始”->"运行",再在中填入regedit命令打开注册表,找到HKEY_CLASSES_ROOT/Licenses,在其中添加主键 4250E830-6AC2-11cf-8ADB-00AA00C00905 并将内容设置为:        kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun    (注:这项内容也可以用记事本程序打开Mscomm.srg文件看到)     在VC(包括VC.NET)中应用,我已经介绍多次了,这里再说说在Delphi中的应用:进入Delphi环境中,选择菜单命令:Component->Import ActiveX Control,在列表中可以看到Microsoft Comm Control,version 6.0, 选中后点击Install按钮,就完成安装。在ActiveX控件页上可以看到MSComm控件的电话图标。

但是很遗憾,经过我实践证明在WPF中该串口通信控件是灰色的,不可用,在WPF中如果想实现串口通信,就得使用SerialPort类了。

【C++】串口通信IN C++(适用于Microsoft Visual Studio 2010/2012/2013 ,VC++6.0 )

向无数拼命工作的 程序猿 及 攻城狮 致敬! 软硬件平台简介           CPU:P4 2G及以上兼容于80x86 架构的中央处理器     内存:1G 及以上     硬盘:80...

用控件(CMSComm)进行串口编程

1.建立项目  2.在项目中插入MSComm控件3.利用ClassWizard定义CMSComm类控制变量4.在对话框中添加控件  5.添加串口事件消息处理函数OnComm()6.打开和设置串口参数7...

MFC之进程间的通信---管道,telnet服务端

MFC应用程序 和 cmd.exe程序之间的通信。#include #include #pragma comment (lib, "Ws2_32.lib") int port = 1234...

解决 Paste from Visual Studio 插件中文乱码问题

以前在 Windows Live Writer 中一直使用 Paste from Visual Studio 插件来在博文中粘贴代码。这个插件对 Visual Studio 2008 很好用,但是从 ...

用Visual studio 创建自定义控件

想了解一下自定义控件的知识,不过,在自
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Visual Studio中解决MSCOMM控件的问题
举报原因:
原因补充:

(最多只允许输入30个字)