Visual Studio .NET 应用程序缺少 NationalInstruments.DAQmx.dll 文件

更新 Dec 28, 2023

适用于

驱动

  • NI-DAQmx

问题详述

我在 Visual Studio.NET 中创建了一个应用程序,它可以进行 DAQmx 调用。在我的开发机器上一切正常。为什么它表明部署计算机上缺少 NationalInstruments.DAQmx.dll?

解决方案

您收到此错误是因为计算机上未随 NI-DAQmx 安装 .NET 支持。如果您正在为您的 .NET 应用程序创建安装程序,您可以通过添加MStudioDAQmx.msm作为合并模块在您的安装程序中包含对 NI-DAQmx 的 .NET 支持。默认情况下,此文件位于C:\Program Files\Common Files\Merge Modules\MStudioDAQmx.msm 。有关将合并模块添加到项目的详细信息,请参阅Measurement Studio Installer Builder 入门。虽然 NI-DAQmx .NET 支持将与您的应用程序一起安装,但 NI-DAQmx 将需要安装在每台将使用您的应用程序的计算机上。

如果您在没有安装程序的情况下分发您的应用程序,您必须使用 NI-DAQmx 手动安装 .NET 支持。为此,请重新运行 NI-DAQmx 安装程序,并选择安装“.NET Framework xx Languages Support”,如下所示。
图像.png