在同一台计算机上安装多个版本的 NI-DAQmx

更新 Aug 31, 2026

适用于

软件

  • LabVIEW
  • Measurement Studio
  • LabWindows/CVI

驱动

  • NI-DAQmx

程式语言

  • LabVIEW G
  • C
  • C++
  • C# .NET
  • Visual Basic .NET

问题详述

  • 我想在我的计算机上安装两个或多个不同版本的 NI-DAQmx驱动,因为我使用到多个版本的 LabVIEW、Measurement Studio、Visual Studio、LabWindows™/CVI™ 或其他支持的应用程序开发环境 (ADE)。请问我可以这样做吗?
  • 我看到以下所提到的其中一个或多个问题。若这样的话,我可以安装多个版本的 NI-DAQmx 来解决这些问题吗?
    • 安装新版本的 ADE 后,我的旧代码不能够运行。我为新版本的ADE安装了兼容的驱动程序支持,但当我打开旧项目或代码时,显示缺少了DAQmx 函数和 VI,或者出现其他错误。
    • 当我尝试重新安装旧版本 ADE 的驱动程序支持时,安装失败,并显示一条错误消息,提示我已经安装了较新版本。
    • 我的 ADE 新版本的驱动程序不提供与旧 ADE 的向后兼容性。

解决方案

很遗憾的说,您无法在同一台计算机上同时安装多个版本的 NI-DAQmx。安装较新版本的 DAQmx将会自动更新驱动程序。若您要降级 DAQmx驱动,您必须先卸载当前版本,然后再安装所需的版本。
注意:您只能安装一个版本的 DAQmx 运行时驱动程序。不过,由于 DAQmx 运行时驱动程序向后兼容,因此它可以运行用旧版本 DAQmx 编译好的代码。

您可以尝试以下建议作为拥有多个版本 NI-DAQmx 的替代方案:

  1. 尝试找到一个支持所有 ADE 版本的 NI-DAQmx 单一版本。
  2. 如果您找不到单一版本的 NI-DAQmx 来支持您的 ADE,请考虑以下选项:
    • 将代码升级到受支持的版本,并执行批量编译以避免出现问题。
    • 使用一台或多台虚拟机来包含跨版本的支持。

注意: 大多数情况下,NI并不支持虚拟机。