註冊ActiveX控件,ActiveX伺服器和格式庫

更新 May 26, 2021

環境

軟體

  • LabVIEW
  • Measurement Studio

如何在電腦上手動註冊ActiveX控件(.ocx),ActiveX伺服器(.DLL和.EXE)和格式庫(.TLB)?

必須先在作業系統中註冊ActiveX控件,伺服器和格式庫,然後才能從LabVIEW中呼叫它們。

ActiveX控件註冊

ActiveX控件是帶有.ocx擴展名的文件。這些控件有16位元和32位元形式,最常見的是32位元。如果您具有16位元控件,則應運行regsvr而不是regsvr32。
  1. 在開始菜單中搜索cmd,然後右鍵單擊>>以管理員身份運行
  2. 在指令框中輸入以下內容:regsvr32 ”<.ocx 文件路徑>”,包括引號。
  3. 將會彈出一個對話框確認是否成功。


如果您在註冊後收到錯誤訊息,則可能是因為ActiveX控件先前未正確註冊。如果是這樣,
  1. 使用以下指令將其註銷:regsvr32 / u“ <.ocx文件路徑>”
  2. 將會彈出一個對話框確認是否成功。


請注意:如果您使用的是64位元Windows,則有32位元版本的Regsrv32和64位元版本的Regsrv32。 Regsrv的64位元版本在System32資料夾中,而32位元版本在SysWOW64資料夾中。默認情況下,將運行64位元版本的Regsrv

ActiveX伺服器註冊

ActiveX伺服器可以採用動態鏈接庫(.DLL)和可執行文件(.EXE)的形式。

DLL伺服
  1. 在開始菜單中搜索cmd,然後右鍵單擊>>以管理員身份運行
  2. 在指令框中輸入以下內容:regsvr32“ <服務器文件路徑>”,包括引號。
要註銷,請使用regsvr32 /u“<服務器文件路徑>”

EXE伺服器
  1. 選擇開始>>運行
  2. 在指令中輸入以下內容:<伺服器文件路徑> /RegServer
要註銷,請使用<伺服器文件路徑> /UnregServer

類型庫註冊

類型庫(.TLB)是二進製文件,其中包含利用.DLL中的過程和類別所需的所有類型訊息。
  1. 導航到以下資料夾,然後將文件路徑複製到剪貼板:
    C:\Windows\Microsoft.NET\Framework\v4.0.30319/regtlibv12.exe
    請注意:在某些情況下,例如在較新版本的Windows上,您的系統上可能沒有regtlibv12.exe。如果您的系統上沒有regtlibv12.exe,則可以改用Regasm.exe
    請注意:實際資料夾路徑可能會有所不同,具體取決於電腦上安裝的.NET Framework版本。這也可能位於C:\WINDOWS\system32\URTTemp\regtlib.exe
  2. 選擇開始>>運行
  3. 在指令框中輸入以下內容:C:\Windows\Microsoft.NET\Framework\v4.0.30319\regtlibv12.exe "<.TLB file完整路徑>",包括引號。

附加訊息

有關註冊ActiveX控件更多訊息,請訪問Microsoft支援文章。有關Regasm.exe更多訊息,也可以在Microsoft網站上找到。