串口通信应用程序移植时遇到问题解决方法

   在本机上编写的VC++串口通信应用程序运行正常,当把生成release发布文件移植到其他机器上时会出现运行失败的问题,这是因为其他机器上缺少mscomm32.ocx。我们要做的就是从网上下载到这个文件,拷贝到机器的确定位置后注册该文件。

  mscomm32.ocx是什么东西呢?

DLL 文件: mscomm32 或者 mscomm32.ocx

DLL 名称: MSComm Control

描述:mscomm32.ocx是ActiveX公用控制模块,用于例如Visual Basic 6.0程序的MSComm控制。

属于: Windows

系统 DLL文件: 否

常见错误: File Not Found, Missing File, Exception Errors

安全等级 (0-5): 0

间谍软件: 否

广告软件: 否

在应用程序中要开发串口通信程序,必须注册这个文件。方法如下

1、本地找到mscomm32.ocx或网上下载;

2、注册mscomm32.ocx文件

法一、手动操作;

首先,手动把mscomm32.ocx文件拷到C:\WINDOWS\system32下;

然后:开始->运行,输入  regsvr32mscomm32.ocx

最后,编辑以下内容到新建的.reg文档中:

 REGEDIT   

HKEY_CLASSES_ROOT/Licenses=Licensing: Copying the keys may be a violation of established copyrights.  

HKEY_CLASSES_ROOT/Licenses/4250E830-6AC2-11cf-8ADB-00AA00C00905=kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun  

运行这个.reg文件,完成注册。

然后问题解决


   


你可能感兴趣的:(串口通信应用程序移植时遇到问题解决方法)