freetech

基于串口控件的VC程序不能运行的解决方法

0
阅读(3192)

昨天做了个VC的串口程序给客户,结果在客户那打不开。起初以为是Win7系统的问题,后来在WinXp下试也不行,我想起了程序中用到了串口控件,几年前遇到过类似现象。解决方法是:

一、手动输入命令法(适合自己用):

1、把“MSCOMM32.OCX”复制到“C:\windows\system32”目录下。

2、点“开始”->“运行”,如下图:

image

出现下面的界面:

image

3、输入“regsvr32 C:\windows\system32\MSCOMM32.OCX”,点“确定”即可。

二、批处理文件法(适合给别人用):

其实上面的过程也可制作成批处理文件来实现,下面详述步骤:

1、新建一个文本文件,里面写上下面的内容:

copy MSCOMM32.OCX %windir%\system32\
regsvr32 %windir%\system32\MSCOMM32.OCX

2、保存文件,重命名成扩展名是bat的文件名(如“注册控件.bat”)。

3、把“MSCOMM32.OCX”和“注册控件.bat”放到同一目录下,给用户,让其运行“注册控件.bat”即可。