4

我正在尝试为我们销售的设备构建一个 LabVIEW 即插即用仪器驱动程序项目。我按照说明创建了一个项目,它使用 LabVIEW 程序创建了项目:

C:\Program Files\National Instruments\LabVIEW 2011\instr.lib

我想我可以将该文件夹连接到源代码管理并在那里完成所有工作,但是在 Program Files 下工作感觉很奇怪。当我尝试将项目文件夹移到我的常规工作区文件夹中时,它破坏了所有子调色板文件 (*.mnu)。我可以重新创建它们,但是当我们的客户从 LabVIEW 网站安装驱动程序时,我担心它们无法为他们工作。

是否可以移动驱动程序项目,还是必须保留在默认位置?如果我们的一位客户已将 LabVIEW 安装在不同的位置(例如在驱动器 D:)上,驱动程序菜单是否对他们不起作用?

4

2 回答 2

4

对于 SCC 的项目,我不赞成 user.lib。一次使用多个 LabVIEW 版本是个大问题。这是我的日常:

  1. 创建仪器库并将所有代码保存在以下划线 ('_') (_foo) 开头的文件夹中
  2. 在 '_foo' Mylib.mnu 的父文件夹中创建一个 .mnu 文件,添加您需要的图标。
  3. 使用 OpenG 包生成器,我创建了一个安装程序例程,将 mnu 文件和文件夹放在 instr.lib 中
  4. LabVIEW 重新启动后,仪器驱动程序将显示在仪器面板中。

如果将代码保持在与 mnu 文件相同的相对位置,则丢失 VI 没有问题。

于 2009-02-12T18:46:24.840 回答
3

仪器驱动程序始终位于当前 LabVIEW 版本文件夹中的“instr.lib”文件夹中。在 LabVIEW 中为此仪器驱动程序文件夹设置了一个环境路径,因此它将始终指向正确的驱动器以用于安装 LabVIEW。

您应该将文件夹保存在向导使用的位置,以确保在分发给您的客户时,子选板菜单指向正确的位置,并且所有 VI 都正确链接。

我对 user.lib 使用源代码控制,它位于类似的位置并且没有问题。

于 2009-02-12T08:51:45.860 回答