執行 LabVIEW 執行檔時出現錯誤消息“Resource Not Found nilvaiu.dll”

更新 Dec 28, 2023

產品資訊

軟體

  • LabVIEW

驅動程式

  • NI-DAQmx

問題敘述

  • 我將 LabVIEW build的執行檔從開發電腦端轉到另一台要佈署的電腦。當我點擊 LabVIEW 執行檔時,我收到一條錯誤消息,指出缺少名為 dilvaiu.dll 的 DLL。
  • 我有一個使用 NI-DAQmx 驅動程式的 VI。該VI可以正常工作,但是當我將其編譯為執行檔並在同一台電腦上執行它時,我收到錯誤消息Resource Not Found: nilvaiu.dll
  • 我剛剛在一台新電腦上安裝了 LabVIEW Run-Time 和 DAQmx 執行檔,但它無法執行,並提示missing the nilvaiu.dll
  • 我找不到nilvaiu.dll

解決方案

這是 DAQmx 驅動程式中包含的 DLL。您的程式正在嘗試存取此檔案,但在目標/佈署電腦上找不到它。
關於如何解決它有以下一些建議:

相關資訊

當您佈署使用 NI-DAQ 裝置和 NI DAQmx 的執行檔時,目標電腦需要訪問 DAQmx 執行套件,該套件可以安裝在計算機目標上或增加到安裝程式中。

對於NI-DAQmx 18.6及之前版本,可以單獨安裝 DAQmx Run-Time 版本。對於 NI-DAQmx 19.0 及更高版本,執行時驅動程式與 NI Package Manager 一起安裝。

在執行 LabVIEW 執行檔的任何電腦上,您始終需要 LabVIEW  Runtime Engine。將程式碼佈署給最終使用者時,最佳做法是build一個包含所有所需驅動程式和附加軟體的安裝程式