如何在 .NET 專案中使用 LabVIEW 建構的Shared Library?

更新 Aug 25, 2023

產品資訊

軟體

  • LabVIEW Professional
  • LabVIEW Base
  • LabVIEW Full
  • LabVIEW Application Builder Module

其他

Microsoft Visual Studio

問題敘述

我用 LabVIEW 建立了一個動態連結函式庫 (DLL),並希望使用 Microsoft Visual Studio 從 .NET 專案中調用 DLL 裡的函式。

解決方案

Managed code(託管程式碼) (.NET) 可以輕鬆調用 unmanaged (非託管) DLL 中包含的函式,例如 Win32 API 和客製化 DLL。為了實現這一點,.NET Framework 提供了一種稱為 P/Invoke(平台調用)的機制。有關範例和更多資訊,請參閱下方相關連結。

如果您有 LabVIEW 專案的原始碼,則可透過右鍵點擊專案中的 Build Specifications >> New >> .NET Interop Assembly 來建立 .NET interop assembly,接著可以從 .NET 應用程式調用的 .NET DLL。