`
Dustin
  • 浏览: 314720 次
  • 性别: Icon_minigender_1
  • 来自: 广州/成都
社区版块
存档分类
最新评论

VC++ 6.0 中使用 MSComm.ocx

阅读更多
很多人喜欢单独安装VC++6.0,而不是完整安装VS,这样占用空间比较少,启动也快。但是要使用某些ActiveX控件的时候却会出现许可证问题(requires a design-time licence),譬如使用MSComm.ocx。至于ActiveX的许可证体系这里就不说了,简单说就是用来保证第三方ActiveX控件开发者的智力投资的。MSComm.ocx是VS自带的一个进行串口通讯的控件,本来在安装VS的时候会自动把相应的licence发放给用户,但是这个licence是由VB附带提供的,现在我们没有安装VB,因此当我们在插入该控件到我们的项目时,就会出现上述的许可证问题。
    我们可以通过安装VB6.0来解决这个问题,但是如果我们平时很少用VB,就为了这个控件而安装的话就有点大材小用了,而且也违背了当初单独安装VC++的初衷。下面还有另外一种方法:在文本文件中输入(注意格式)
REGEDIT4

[HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]
@ = "kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"

另存为一个注册表文件,如 lic.reg。然后双击。。好了,控件可以使用了。

update:下面的注册表文件更加全面。

REGEDIT
HKEY_CLASSES_ROOT\Licenses = Licensing: Copying the keys may be a violation of established copyrights.
// Masked Edit Control 6.0 license key
HKEY_CLASSES_ROOT\Licenses\BC96F860-9928-11cf-8AFA-00AA00C00905 = mmimfflflmqmlfffrlnmofhfkgrlmmfmqkqj
// Chart Control 6.0 (OLEDB) license key
HKEY_CLASSES_ROOT\Licenses\12B142A4-BD51-11d1-8C08-0000F8754DA1 = aadhgafabafajhchnbchehfambfbbachmfmb
// Common Dialog Control 6.0 license key
HKEY_CLASSES_ROOT\Licenses\4D553650-6ABE-11cf-8ADB-00AA00C00905 = gfjmrfkfifkmkfffrlmmgmhmnlulkmfmqkqj
// ADO Data Control 6.0 (OLEDB) license key
HKEY_CLASSES_ROOT\Licenses\C4145310-469C-11d1-B182-00A0C922E820 = konhqhioohihphkouimonhqhvnwiqhhhnjti
// Common Controls-3 6.0 license key
HKEY_CLASSES_ROOT\Licenses\38911DA0-E448-11D0-84A3-00DD01104159 = mcpckchcdchjcjcclidcgcgchdqdcjhcojpd
// Windows Common Controls-2 5.0 (SP2) license key
HKEY_CLASSES_ROOT\Licenses\9E799BF1-8817-11cf-958F-0020AFC28C3B = uqpqnqkjujkjjjjqwktjrjkjtkupsjnjtoun
// Windows Common Controls license key
HKEY_CLASSES_ROOT\Licenses\57CBF9E0-6AA7-11cf-8ADB-00AA00C00905 = aahakhchghkhfhaamghhbhbhkbpgfhahlfle
// Data Bound Grid Control 5.0(SP3) license key
HKEY_CLASSES_ROOT\Licenses\556C75F1-EFBC-11CF-B9F3-00A0247033C4 = xybiedobrqsprbijaegcbislrsiucfjdhisl
// Data Bound List Controls 6.0 license key
HKEY_CLASSES_ROOT\Licenses\096EFC40-6ABF-11cf-850C-08002B30345D = knsgigmnmngnmnigthmgpninrmumhgkgrlrk
// Internet Transfer Control 6.0 license key
HKEY_CLASSES_ROOT\Licenses\78E1BDD1-9941-11cf-9756-00AA00C00908 = yjrjvqkjlqqjnqkjvprqsjnjvkuknjpjtoun
// Multimedia Control 6.0 license key
HKEY_CLASSES_ROOT\Licenses\B1EFCCF0-6AC1-11cf-8ADB-00AA00C00905 = qqkjvqpqmqjjpqjjvpqqkqmqvkypoqjquoun
// Chart Control 6.0 license key
HKEY_CLASSES_ROOT\Licenses\7C35CA30-D112-11cf-8E72-00A0C90F26F8 = whmhmhohmhiorhkouimhihihwiwinhlosmsl
// Windows Common Controls-2 6.0 license key
HKEY_CLASSES_ROOT\Licenses\4F86BADF-9F77-11d1-B1B7-0000F8753F5D = iplpwpnippopupiivjrioppisjsjlpiiokuj
// Windows Common Controls 6.0 license key
HKEY_CLASSES_ROOT\Licenses\ED4B87C4-9F76-11d1-8BF7-0000F8754DA1 = knlggnmntgggrninthpgmnngrhqhnnjnslsh
// Comm Control 6.0 license key
HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905 = kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun
// DataGrid Control 6.0 (OLEDB) license key
HKEY_CLASSES_ROOT\Licenses\CDE57A55-8B86-11D0-b3C6-00A0C90AEA82 = ekpkhddkjkekpdjkqemkfkldoeoefkfdjfqe
// DataList Control 6.0 (OLEDB) license key
HKEY_CLASSES_ROOT\Licenses\A133F000-CCB0-11d0-A316-00AA00688B10 = cibbcimbpihbbbbbnhdbeidiocmcbbdbgdoc
// DBWin license key
HKEY_CLASSES_ROOT\Licenses\D015B071-D2ED-11d0-A31A-00AA00688B10 = gjdcfjpcmjicjcdcoihcechjlioiccechepd
// MSDBRPT license key
HKEY_CLASSES_ROOT\Licenses\9DF1A470-BA8E-11D0-849C-00A0C90DC8A9 = cchcqjejhcgcqcfjpdfcdjkckiqikchcojpd
// FlexGrid Control 6.0 license key
HKEY_CLASSES_ROOT\Licenses\72E67120-5959-11cf-91F6-C2863C385E30 = ibcbbbebqbdbciebmcobmbhifcmciibblgmf
// MAPI Controls 6.0 license key
HKEY_CLASSES_ROOT\Licenses\899B3E80-6AC6-11cf-8ADB-00AA00C00905 = wjsjjjlqmjpjrjjjvpqqkqmqukypoqjquoun
// MSRDO 2.0 license key
HKEY_CLASSES_ROOT\Licenses\B1692F60-23B0-11D0-8E95-00A0C90F26F8 = mjjjccncgjijrcfjpdfjfcejpdkdkcgjojpd
// RemoteData Control 6.0 license key
HKEY_CLASSES_ROOT\Licenses\43478d75-78e0-11cf-8e78-00a0d100038e = imshohohphlmnhimuinmphmmuiminhlmsmsl
// Windowless Controls 6.0 license key
HKEY_CLASSES_ROOT\Licenses\80E80EF0-DBBE-11D0-BCE2-00A0C90DCA10 = qijimitpmpnpxplpvjnikpkpqoxjmpkpoivj
// PictureClip Control 6.0 license key
HKEY_CLASSES_ROOT\Licenses\6FB38640-6AC7-11cf-8ADB-00AA00C00905 = gdjkokgdldikhdddpjkkekgknesjikdkoioh
// Rich TextBox Control 6.0 license key
HKEY_CLASSES_ROOT\Licenses\DC4D7920-6AC8-11cf-8ADB-00AA00C00905 = iokouhloohrojhhhtnooiokomiwnmohosmsl
// Sheridan Tab Control license key
HKEY_CLASSES_ROOT\Licenses\190B7910-992A-11cf-8AFA-00AA00C00905 = gclclcejjcmjdcccoikjlcecoioijjcjnhng
// SysInfo Control 6.0 license key
HKEY_CLASSES_ROOT\Licenses\E32E2733-1BC5-11d0-B8C3-00A0C90DCA10 = kmhfimlflmmfpffmsgfmhmimngtghmoflhsg
// Winsock Control 6.0 license key
HKEY_CLASSES_ROOT\Licenses\2c49f800-c2dd-11cf-9ad6-0080c7e7b78d = mlrljgrlhltlngjlthrligklpkrhllglqlrk
分享到:
评论

相关推荐

    Microsoft Communications Control组件:mscomm32.ocx控件

    第一种方法: 第一步:复制文件mscomm32.ocx到指定路径: ...第二种方法:你再安装一个VC++6.0就可以了,mscomm32这个控件是6.0的 第三种方法:你可以选择 基于API的MFC串口编程,这样不需要增加控件,而且更灵活

    从零开始学习VC++6.0之并口控制

    在VC++6.0中,我们可以使用MSCOMM32.OCX控件来实现COM口控制。 首先,需要下载MSCOMM32.OCX控件,并将其注册到系统中。注册方法是使用命令regsvr32 MSCOMM32.OCX。同时,也需要修改注册表,否则会出错。修改方法是...

    MSCOMM32串口控件及注册方法

    在Visual Studio项目中使用MSCOMM32控件,首先需要将其添加到工具箱。步骤如下: 1. 打开你的Visual Studio项目。 2. 右键点击工具箱,选择"选择项"。 3. 在弹出的对话框中,转到"COM组件"选项卡。 4. 在列表中找到...

    在VC++中用ActiveX控件实现与单片机的串行通信

    "在VC++中用ActiveX控件实现与单片机的串行通信" ...本文详细论述了在VC++6.0中使用ActiveX控件通过串口与单片机进行二进制数据传输的具体方法,包括MSCOMM控件的使用、属性设置、事件处理等方面。

    如何手工注册MSComm控件

     大家知道,当我们安装VC++6.0/VB6.0时,如果选择了ACtiveX控件项(自定义安装),MSComm控件就会自动安装在计算机上了,并在系统文件夹下多了3个文件:Mscomm.srg, Mscomm32.ocx,Mscomm32.dep

    微软.NET离线运行库合集V2021.09.01.rar

    mscomm32.ocx 6.1.98.39 x86; msdatgrd.ocx 6.1.98.39 x86; msdatlst.ocx 6.1.98.39 x86; mshflxgd.ocx 6.1.98.39 x86; msflxgrd.ocx 6.1.98.39 x86; msinet.ocx 6.1.98.39 x86; msmask32.ocx 6.1.98.39 x86;...

    如何手工来注册安装MSComm控件。

    当我们安装VC++6.0/VB6.0时,如果选择了ACtiveX控件项(自定义安装),MSComm控件就会自动安装在计算机上了,并在系统文件夹下多了3个文件:Mscomm.srg, Mscomm32.ocx,Mscomm32.dep  注意,操作系统不同,则系统...

    串口温度数据采集并实时显示

    基于MFC的串口温度数据采集并实时显示:本程序使用VC6.0的通用串口控件MSCOMM32.OCX来对发送到串口的数据进行采集处理。主要使用方法 串口设置:m_Comm.SetSettings(“波特率,校验方式,数据位数,停止位数”) 取...

    基于VC++使用串口控件实现温度数据采集并显示

    本程序使用VC6.0的通用串口控件MSCOMM32.OCX来对发送到串口的数据进行采集处理。主要使用方法 串口设置:m_Comm.SetSettings(“波特率,校验方式,数据位数,停止位数”) 取串口数据:m_Comm.GetInput() 你只首先要...

    VC++使用串口控件实现温度数据采集并显示

     本程序使用VC6.0的通用串口控件MSCOMM32.OCX来对发送到串口的数据进行采集处理。主要使用方法  串口设置:m_Comm.SetSettings(“波特率,校验方式,数据位数,停止位数”)  取串口数据:m_Comm.GetInput()  你...

    mscomm控件用法.doc

    **在Delphi中使用MSComm控件:** 1. 通过Components->Install Component菜单导入Active X Control,选择Microsoft Comm Control 6.0。 2. 这将生成一个MSCommLib_TLB.pas文件,将其添加到你的Delphi工程中。 3. 你也...

    在VC2010中使用MSComm控件实现串口通信

    在VC2010中,MSComm控件直接集成在开发环境中,用户不需要再像使用VC++ 6.0时那样,寻找和注册第三方的mscomm32.ocx控件,简化了开发流程。MSComm控件在使用上包含了基本的串口打开、关闭、配置以及数据发送和接收等...

    MSCOMM串口通信工具

    MSCOMM控件可以在多种编程环境中使用,如Visual Basic、VC++ 6.0等,使得开发者无需深入了解底层串口操作细节,即可实现串行通信功能。 **安装和使用步骤** 1. **文件部署**:根据描述,我们需要将`.DEP`, `.OCX`,...

    vc serialport

    VC++中串口通信实现 #### 3.1 使用CSerialPort类 在Visual C++中,可以通过自定义的`CSerialPort`类来实现串口通信的功能。该类封装了一系列操作串口的方法,例如初始化端口、读写数据等。 - **初始化端口**:通过...

    Delphi下用Mscomm32实现串行通信.

    在Delphi中使用Mscomm32控件可以方便地实现串口通信功能,下面将详细解释如何利用Mscomm32在Delphi下实现串行通信。 首先,我们需要在Delphi的工具箱(Toolbox)中添加Mscomm32控件。这通常需要手动操作,因为...

    建立一个基于对话框的MFC应用程序.doc

    本文将指导读者建立一个基于对话框的MFC应用程序,从零开始,逐步介绍如何使用VC++6.0创建一个基于对话框的MFC应用程序,并且添加串口通信控件,实现串口数据的发送和接收。 MFC应用程序的创建 首先,打开VC++6.0...

    VC++用ActiveX控件与单片机串行通信

    在创建基于对话框的应用程序时,可以使用VC++6.0的APPWizard生成模板,然后根据需要添加和配置MSCOMM控件,设置其属性并编写处理通信事件的代码。 总的来说,利用VC++和ActiveX控件进行串行通信,尤其是使用MSCOMM...

    VC++串口与界面设计_文档

    在VS2010环境中使用MSCOMM控件前,需要先进行注册: 1. 将MSCOMM控件文件mscomm32.ocx复制到windows\system32目录下。 2. 打开命令提示符,输入`regsvr32 mscomm32.ocx`,按回车键。如果注册成功,会看到相应的提示...

Global site tag (gtag.js) - Google Analytics