手動(dòng)注冊(cè):
大家知道,當(dāng)我們安裝VC++6.0/VB6.0時(shí),如果選擇了ACtiveX控件項(xiàng)(自定義安裝),MSComm控件就會(huì)自動(dòng)安裝在計(jì)算機(jī)上了,并在系統(tǒng)文件夾下多了3個(gè)文件:Mscomm.srg, Mscomm32.ocx,Mscomm32.dep
注意,操作系統(tǒng)不同,則系統(tǒng)文件夾不同:
Win98: windows/system
Win2000: winnt/system32
那么用了MSComm控件的程序在發(fā)布時(shí)或者在VS2008開發(fā)環(huán)境下如何來(lái)注冊(cè)MSComm控件呢?發(fā)布程序時(shí)可以用安裝程序,我們這里不介紹,只談?wù)勅绾问止?lái)注冊(cè)安裝MSComm控件。
第一步:將Mscomm.srg, Mscomm32.ocx,Mscomm32.dep三個(gè)文件復(fù)制到系統(tǒng)文件夾中。要注意的是,MSComm控件是要授權(quán)的,所以必須將其使用“執(zhí)照”Licence 在注冊(cè)表中登記注冊(cè),下一步就是注冊(cè)方法。至于為什么要這樣做,可以看看下面的網(wǎng)頁(yè):http://support.microsoft.com/support/kb/articles/q151/7/71.asp
第二步:用Windows下的注冊(cè)工具regsvr32注冊(cè)該OCX控件,點(diǎn)擊“開始”->"運(yùn)行",再在中填入(假設(shè)操作安裝在C盤,WIN2000):
Regsvr32 C:\winnt\system32\Mscomm32.ocx
第三步:在注冊(cè)表中手工新建一個(gè)主鍵項(xiàng):先在點(diǎn)擊“開始”->"運(yùn)行",再在中填入regedit命令打開注冊(cè)表,找到HKEY_CLASSES_ROOT\Licenses,在其中添加主鍵
4250E830-6AC2-11cf-8ADB-00AA00C00905 并將內(nèi)容設(shè)置為:
kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun
(注:這項(xiàng)內(nèi)容也可以用記事本程序打開Mscomm.srg文件看到)
在VC(包括VC.NET)中應(yīng)用,我已經(jīng)介紹多次了,這里再說(shuō)說(shuō)在Delphi中的應(yīng)用:進(jìn)入Delphi環(huán)境中,選擇菜單命令:Component->Import ActiveX Control,在列表中可以看到Microsoft Comm Control,version 6.0, 選中后點(diǎn)擊Install按鈕,就完成安裝。在ActiveX控件頁(yè)上可以看到MSComm控件的電話圖標(biāo)。
以上轉(zhuǎn)自:http://www.gjwtech.com/scomm/manaualregistermscomm.htm
自動(dòng)注冊(cè):
運(yùn)行附件中的“注冊(cè).cmd”完成自動(dòng)注冊(cè) MSComm控件。 MSComm
posted on 2013-03-20 10:23
王海光 閱讀(1843)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
MFC