部署 TestStand 系统



主要软件:
主要软件版本: 3.5
主要软件修正版本: N/A
次要软件: N/A

问题:
我有一个 TestStand 工作空间,我想要部署到其他系统上。运行 TestStand 部署工具(Tools » Deploy TestStand System)之后,我注意到创建了一个包含我的文件的 Image 文件夹。部署工具做了哪些工作?它是如何知道我需要的文件的?

解答:
TestStand 部署工具简化了部署一个 TestStand 系统的过程,该过程自动化了部署中的很多步骤,包括收集序列文件、代码模块以及为您的测试系统的支持文件,然后为这些文件创建一个安装包。

Image 文件夹由部署工具创建,并包含您的系统的镜像。这个镜像可以通过网络拷贝或者放到安装包中。位于该文件夹的文件是 TestStand 序列编辑器使用的文件的修改的拷贝。

当部署一个工作空间文件时,部署工具分析工作空间所需的依赖文件。例如,如果您的工作空间包含一个序列文件,部署工具搜索文件中每个序列的步骤以找到相关的代码模块。除了定位依赖文件外,部署工具也处理序列文件以移除绝对路径。可以在您开发电脑上运行的绝对路径可能在目标电脑上是无效的,特别是如果基安装目录是不同的。例如,如果您将 TestStand 安装到您的开发系统的 C:\TestStand 目录下,并安装到您目标电脑的 C:\Program Files\National Instruments\TestStand 路径下,绝对路径 C:\TestStand\test.dll 在您的开发电脑是有效的,而在您的目标电脑中是无效的。部署工具通过将序列文件中的绝对路径引用修改为搜索路径的相对路径而修正这个潜在的问题。(Configure » Search Directories)。这个分析过程递归调用直到工作空间结构中的所有文件都已经分析完毕。

当这些引用的代码模块是 LabVIEW VI 时,部署工具分析所有的 LabVIEW VI 以确定它们完整的结构,包括所有的子 VI、DLL、外部子程序、运行菜单、LabVIEW 快速配置框图以及您的 VI 可能引用的帮助文件等。为了执行 VI 处理过程,必须安装 LabVIEW 开发系统。

注意 1: 如果您的 VI 使用 VI Server 动态调用其他 VI,您必须手动将这些 VI 添加到您的系统工作空间文件中。)

注意 2: 部署工具不部署 .NET 或者 ActiveX/COM 代码模块。这些代码模块以及它们的支持文件必须手动添加到系统工作空间中或者独立安装到目标电脑中。)

更多关于部署工具的细节,请参考 TestStand 参考手册的第 14 章 "Deploying TestStand Systems"。

相关链接:
Product Reference: Teststand Reference Manual
KnowledgeBase 372L0FMF: "VI Is Not Executable" Error when Running My Sequence in the LabVIEW Operator Interface
KnowledgeBase 29HDLQO6: Why Do I Get Error -18002 "VI is not executable" with TestStand?
KnowledgeBase 3VME8NYV: What Do the Various Warnings Given by the TestStand Deployment Utility Mean?

附件:





报告日期: 06/27/2006
最近更新: 12/11/2007
文档编号: 3QOCE1YV