1.在VB環境中直接注冊
在VB5集成開發環境中,選擇“工程/部件”菜單,彈出“部件”對話框。在“控件”頁中包含有系統中所有已注冊控件的列表,為了注冊MyCtrl.ocx,可點擊列表框旁邊的“浏覽”按鈕,並在“添加ActiveX控件”對話框中選中MyCtrl.ocx文件,按“確定”即可。這種方法的優點是注冊完的控件可以直接加入到當前的工程中試用。但是有些擁有版權的控件不能用該方法直接注冊。
2.利用REGSVR32工具注冊
在VB安裝盤的ToolsRegutils目錄下有三個用於注冊OLE控件和DLL的工具,即REGSVR32.EXE、REGOCX32.EXE和REGIT.EXE。
REGSVR32.EXE用於注冊OLEServer,包括OLE控件和DLL;REGOCX32.EXE專用於注冊OCX控件;REGIT.EXE用於一次注冊多個OLEServer。以REGSVR32.EXE為例,為注冊MyCtrlocx,只須在命令行輸入REGSVR32MyCtrl.ocx即可。而輸入REGSVR32/uMyCtrl.ocx則可以注銷該控件。與方法1類似,有些控件不能直接用該法注冊。
3.直接在注冊表中進行注冊
事實上,在Windows系統中對控件的注冊,就是在系統注冊表的主鍵HKEY_CLASSES_ROOT下添加相應控件類的信息,如類的ID和版權信息等。這些信息是由系統維護的,用戶通常無法直接修改。不過,不少控件的安裝程序能通過自動修改注冊表進行注冊。還有一些控件的安裝盤中提供了手工修改注冊表的方法。例如,升級到VB5之後,VB4中的幾個常用的控件,如Threed32.ocx、MSOutl32.ocx等都無法在開發環境中正常使用。其實,在VB5安裝盤的ToolsControls目錄下有一個Vbctrls.reg的注冊文件,雙擊該文件後就可以將版權信息添加到注冊表中,從而實現控件的注冊。->