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