mscomm的完美注册.txt
来自「这是我在平时写VC程序(说准确点是在写一个串口程序时)发现的使用MSCOMM控件」· 文本 代码 · 共 50 行
TXT
50 行
MSCOMM的完美注册
在非VB编程环境中使用MSCOMM32.OCX开发的程序.程序打包后需要对该控件进行注册.一般使用系统的RegSvr32.EXE完成注册.如下:
Regsvr32.exe Mscomm32.ocx
但有时会出现提示没有License的情况.即没有该控件注册码的问题.最简单的方法是安装VB,并在安装VB时选择安装ActiveX.完成后即可解决该问题.但有时因条件不允许使用上述的方法.本人通过摸索找到一个绝对可行的方法.如下:
1.将Mscomm32.ocx、MSCOMM32.oca、MSCOMM32.DEP、MSCOMM.SRG四个文件考入到系统目录下。
注:MSCOMM.SRG可用记事本进行编辑.内容如下:
[HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]
@ = "kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"
两行内容
2.执行Rsgsvr32.exe mscomm32.ocx注册Mscomm32.ocx到系统中。
3.运行RegEdit.Exe打开系统注册表在HKEY_CLASSES_ROOT\Licenses下建立4250E830-6AC2-11cf-8ADB-00AA00C00905支键。并将其默认值改为kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun完成注册即可解决注册码的问题.
大家知道,当我们安装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控件的电话图标
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?