我是否必须在Program Files下构建我的LabVIEW仪器驱动程序?

时间:2009-02-11 22:55:28

标签: deployment driver labview

我正在尝试为我们销售的设备构建LabVIEW即插即用仪器驱动项目。我跟着instructions to create a project,用LabVIEW程序创建了项目:

  

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

我想我可以将该文件夹连接到源代码控制,只是在那里完成所有工作,但在Program Files下工作感觉很奇怪。当我试图将项目文件夹移动到我的常规工作区文件夹时,它打破了所有子文件夹文件(* .mnu)。我可以重新创建它们,但是当我们从LabVIEW网站安装驱动程序时,我担心它们不适合我们的客户。

是否可以移动驱动程序项目,还是必须保留默认位置?如果我们的一个客户在不同的位置安装了LabVIEW(比如驱动器D :),那么驱动程序菜单对它们不起作用吗?

2 个答案:

答案 0 :(得分:4)

我不赞成用于SCC项目的user.lib。一次使用几个LabVIEW版本是一个大问题。 这是我的惯例:

  1. 创建乐器库并将所有代码保存在以下划线('_')开头的文件夹中(_foo)
  2. 在'_foo'Mylib.mnu的父文件夹中创建一个.mnu文件,添加您需要的图标。
  3. 使用OpenG包构建器,我创建了一个安装程序例程,将mnu文件和文件夹放在instr.lib中
  4. 重启LabVIEW后,仪器驱动程序显示在仪器调色板中。
  5. 如果你将代码保持在与mnu文件相同的相对位置,那么丢失VI就没有问题。

答案 1 :(得分:3)

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

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

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