COM server 有 in-process server (DLL) 與 out-of-process server
兩種,這裡只針對 in-process server,也就是 ActiveX DLL 做說明。

註冊 in-process COM server 的方式有以下幾種:

1.註冊 .DLL 或 .TLB(type library)檔案。可以使用的工具有:

  REGSVR32.EXE - Windows 本身提供的工具,只能註冊/註銷 DLL。
  TREGSVR.EXE  - Delphi/BCB 提供的命令列工具,,可以註冊/註銷 
                 DLL 及 TLB。
  REGTLIB.EXE  - Visual Studio 提供專門用來註冊/註銷type library
                 的工具。安裝完 Visual C++ 之後就可以在 Windows
                 目錄下找到此工具。

  註:在 client 端註冊 .DLL 或 .TLB 檔案之後,這些檔案不能刪除。

2.在程式裡呼叫 COM 函式庫提供的 LoadTypeLib 及 RegisterTypeLib。
  此方法對於 VB 的程式員來說比較麻煩,因為函式有指標型態的參數。

3.利用開發工具的 IDE 本身提供的功能:
  Delphi 5: 點選主選單的 Run|Register ActiveX Server。
  VB 6: 點選主選單的 Project|References,然後點 Browse 按鈕。

4.把 DLL 或 type library 註冊到 COM+ 應用程式中(Windows 98/NT 
  叫做 MTS 套件)。

    Source: geocities.com/huanlin_tsai/faq

               ( geocities.com/huanlin_tsai)