CrazyBingo

图解流程VS2010添加MSCOMM控件

0
阅读(5984) 评论(1)

图解流程VS2010添加MSCOMM控件

时间就是金钱,好多东西我脑子里实现了,真正画出来只能靠他人给我去执行。。这两天就一妹子在VS2010下通过MSCOMM控件写了一个激光雷达控制的软件。。结果今天这妹子出去快活去了。。工程给我。。我打不开。。、。崩溃的如下:

clip_image002

网上查了些资料,了解到VS2008后,就没有MSCOMM控件了,用户想用只能手动添加,尝试了一番,现在总结一下。。

下载Verision 6.0的MSCOMM包包

我已在我网盘上传了这个控件,需要的可以在这里下载:

http://pan.baidu.com/s/1kTqU4TL

clip_image004

clip_image006

其实其中最重要的还是那个mscomm32.ocx文件,VS2010木有这货。

添加到syswow64/32中

下载完毕后,把包里的所有文件拷贝到系统目录c:\windows\syswow64下(32位OS的路劲为c:\windows\systom32),最终如下:

clip_image008

注册mscomm32.ocx文件

有些博客乱七八糟的各种打开COM然后一堆繁琐的注册,我想说一句简单的命令就可以了,如下:Windows打开运行,并注册mscomm32.ocx文件,代码如下:regsvr32 c:\windows\SysWOW64\MSCOMM32.OCX

clip_image010

Windows+r调出运行,输入regedit转到注册表中,如下:

clip_image012

找到HEKY_CLASSES_ROOT项下的License项,新建主键为4250E830-6AC2-11cf-8ADB-00AA00C00905,键值为kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun的项目,如下所示(特别注意,不新建或者主键、键值出现错误,VS添加MSCOMM后还是没法找到COM控件的)。

clip_image014

clip_image016

注意这里主键和键值一个都不能错,否则VS2010添加MSCOMM控件后,还是会找不到这个控件。。。。。我以身试法,崩溃过,因为键值缺了一个最后的5.

VS2010工具箱中添加COM组件

clip_image018

反应的确超级慢,真的要等一会会儿,然后跳出选择工具箱项,从COM组件中浏览,如下所示:

clip_image020

clip_image022

clip_image024

此时在对话框中右键单击,添加Acticve控件,将会出现Microsoft Communications Control, version 6.0控件。我拖人实现的原来的工程也可以开开心心的打开了啦啦啦。。

clip_image026

最后,偷偷说一句,女孩子编的界面真的完全没有美感啊,我还得搞好的加工一下。。。。。哪天这位女孩看到我的这篇博客,希望不要生气,我也曾偷偷吐槽过。。。

clip_image002[5]

完美强迫症,虽然还是不够完美,晒以晒我修改后的样子,如下:

重在尝试。其实世上无难事……

相比之下,最后一帮人乱七八糟的问我一些没有经过思考的问题,我实在是好无语啊。。。。。。。。。just Try!!!Try!!!

  1. 赞~~

    用CSerialPort,更爽~~~