必須先在作業系統中註冊ActiveX控件,伺服器和格式庫,然後才能從LabVIEW中呼叫它們。
ActiveX控件註冊
ActiveX控件是帶有.ocx擴展名的文件。這些控件有16位元和32位元形式,最常見的是32位元。如果您具有16位元控件,則應運行regsvr而不是regsvr32。
- 在開始菜單中搜索cmd,然後右鍵單擊>>以管理員身份運行。
- 在指令框中輸入以下內容:regsvr32 ”<.ocx 文件路徑>”,包括引號。
- 將會彈出一個對話框確認是否成功。
如果您在註冊後收到錯誤訊息,則可能是因為ActiveX控件先前未正確註冊。如果是這樣,
- 使用以下指令將其註銷:regsvr32 / u“ <.ocx文件路徑>”
- 將會彈出一個對話框確認是否成功。
請注意:如果您使用的是64位元Windows,則有32位元版本的
Regsrv32
和64位元版本的Regsrv32。
Regsrv
的64位元版本在
System32
資料夾中,而32位元版本在
SysWOW64
資料夾中。默認情況下,將運行64位元版本的
Regsrv
。
ActiveX伺服器註冊
ActiveX伺服器可以採用動態鏈接庫(.DLL)和可執行文件(.EXE)的形式。
DLL伺服器
- 在開始菜單中搜索cmd,然後右鍵單擊>>以管理員身份運行。
- 在指令框中輸入以下內容:regsvr32“ <服務器文件路徑>”,包括引號。
要註銷,請使用
regsvr32 /u“<服務器文件路徑>”EXE伺服器
- 選擇開始>>運行。
- 在指令中輸入以下內容:<伺服器文件路徑> /RegServer
要註銷,請使用
<伺服器文件路徑> /UnregServer
類型庫註冊
類型庫(.TLB)是二進製文件,其中包含利用.DLL中的過程和類別所需的所有類型訊息。
- 導航到以下資料夾,然後將文件路徑複製到剪貼板:
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 - 選擇開始>>運行。
-
在指令框中輸入以下內容:C:\Windows\Microsoft.NET\Framework\v4.0.30319\regtlibv12.exe "<.TLB file完整路徑>",包括引號。
附加訊息
有關註冊
ActiveX控件更多訊息,請訪問Microsoft支援文章。有關
Regasm.exe更多訊息,也可以在Microsoft網站上找到。