2 qq 33711644 qq_33711644 于 2016.01.19 13:19 提问

c#2010 没有MSComm控件
c#

c#2010里没有Microsoft Communication Control version 6.0 控件怎么办

3个回答

caozhy
caozhy   Ds   Rxr 2016.01.19 21:41

C#有原生的serialport控件,不需要mscomm控件。当然非要用,也可以从vb6的安装盘上找一个,注册了放进去。在项目-添加引用-com中添加。

enpterexpress
enpterexpress   2016.01.19 13:33
91program
91program   Ds   Rxr 2016.01.19 14:32

VS2010在默认情况下是不包含MSComm控件的,MSComm是在VC6.0中的控件,据说MSComm控件有些缺陷,看来微软是打算放弃此控件了。不过对于已经熟悉使用此控件的人来说还是不太方便,我是那种喜欢偷懒的人,所以在网上找了方法将MSComm控件加入到VS2010中,并做下笔记,这就是我写本文章的目的。
第一步:下载MSComm控件
下载地址:http://download.csdn.net/detail/flydream0/4583699
第二步:注册组件
压缩包内包含四个文件:
MSCOMM.SRG
MSCOMM32.DEP
MSCOMM32.oca
mscomm32.ocx
复制到系统盘的C:\Windows\System32(WIN7系统)。
然后在在开始菜单内输入cmd,输入如下指令:
[plain] view plain copy
regsvr32 C:\Windows\System32\mscomm32.ocx

第三步:在VS2010中插入MSComm控件
用VS2010打开你的VC工程,在任何需要使用到MSComm控件的对话框上右击,选择Insert ActiveX Control ...
在接下来的选择界面找到 Microsoft Communication Control,version 6.0
第四步:修改注册表.
mscomm控件是要授权的,所以必须将其使用“执照”licence 在注册表中登记注册.在注册表中 HKEY_CLASSES_ROOT\Licenses 新建一个主键项:4250E830-6AC2-11cf-8ADB-00AA00C00905 并将内容设置为:kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun

注:使用MSComm控件得注意在发布时,注意在安装时向用户的电脑注册MSComm控件,否则用户的电脑运行不了你的程序,详情请参考:
http://blog.csdn.net/flydream0/article/details/8013274

注:在VS2010中使用以前VS6.0的MSComm控件有一个不好之处,那就是无法使用Class Wizard了,大家看着办吧。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!