用户可使用项目浏览器窗口的程序生成规范创建配置LabVIEW程序生成规范。程序生成规范包括生成程序的各项设置,例如,包括的文件、创建的目录,以及VI设置。下表列出了各种程序生成规范所需的LabVIEW版本类型。

程序生成规范 需要安装
独立应用程序 应用程序生成器或专业版开发系统
安装程序 应用程序生成器或专业版开发系统
.NET Framework程序集 应用程序生成器或专业版开发系统
程序包 应用程序生成器或专业版开发系统
打包库 应用程序生成器或专业版开发系统
共享库 应用程序生成器或专业版开发系统
源代码发布 基础版或完整版开发系统
Web服务 基础版或完整版开发系统
Zip文件 应用程序生成器或专业版开发系统
注: 必须装有应用程序生成器才能创建独立应用程序、共享库、安装程序和Zip文件。LabVIEW专业版开发系统中含有应用程序生成器。如使用的是LabVIEW基础版或完整版开发系统,请登录National Instruments网站单独购买应用程序生成器。如已购买应用程序生成器,请选择帮助»激活LabVIEW组件激活该产品。

程序生成规范界面是一组对话框,用于自定义生成程序的类型。每个对话框都包含不同类型的生成规范的选项。例如,如要生成一个独立的应用程序,可在应用程序属性对话框内选择启动VI,以及始终包括的VI。

注:如先前在项目浏览器窗口隐藏了程序生成规范,要在项目浏览器窗口访问该项,需先显示该项

创建和配置以下各种类型的程序生成规范

  • 独立应用程序 - 为其他用户提供VI的可执行版本。用户无需安装LabVIEW开发系统也可运行VI。运行独立应用程序需LabVIEW运行引擎。(Windows)应用程序的扩展名为.exe。(macOS)应用程序的扩展名为.app
  • 安装程序 - (Windows)安装程序用于发布通过应用程序生成器创建的独立应用程序、共享库和源代码发布等。包含LabVIEW运行引擎的安装程序允许用户在未安装LabVIEW的情况下运行应用程序或使用共享库。
  • .NET Framework程序集 - (Windows) .NET Framework程序集将一组VI打包,用于Microsoft .NET Framework。如要通过应用程序生成器创建.NET Framework程序集,必须安装.NET Framework 4.0。
  • 程序包 - (Windows)使用程序包发布源代码、打包项目库、共享库、.NET程序集、或将可执行文件发布给不同的用户。您可以通过NI Package Manager或SystemLink将软件包分发给用户。您的客户可以使用Package Manager或SystemLink订阅源,以查找和安装您的程序包。程序包的扩展名为.nipkg。(NI Linux Real-Time)如安装了LabVIEW Real-Time模块,也可在NI Linux Real-Time终端上创建opkg软件包(.ipk)。您的客户可通过SystemLink或通过NI Linux Real-Time终端上的命令行来安装程序包。Package Manager不支持.ipk文件。
  • 打包项目库 - 使用打包项目库将多个LabVIEW文件打包至一个文件。部署打包库中的VI时,只需部署打包库一个文件即可。打包库的顶层文件是一个项目库。打包库包含为特定操作系统编译的一个或多个VI层次结构。打包库的扩展名为.lvlibp
  • 共享库 - 共享库用于通过文本编程语言调用VI,如LabWindows™/CVI™、Microsoft VisualC++和Microsoft Visual Basic等。共享库为非LabVIEW编程语言提供了访问LabVIEW代码的方式。如需与其他开发人员共享所创建VI的功能时,可使用共享库。其他开发人员可使用共享库但不能编辑或查看该库的程序框图,除非编写者在共享库上启用调试。(Windows)共享库的扩展名为.dll。(macOS)共享库的扩展名为.framework。(Linux)共享库以.so为扩展名。可使用.so,或以lib开头,以.so结尾(可选择在后面添加版本号),这样,其他应用程序也可使用库。
注:(Linux)请访问ni.com/info并输入信息代码exjze4,查看随LabVIEW安装的libstdc++.so库的详细信息。
  • 源代码发布 - 源代码发布是将一系列源文件打包。用户可通过源代码发布将代码发送给其他开发人员在LabVIEW中使用。在VI设置中可实现添加密码、删除程序框图或应用其他配置等操作。为一个源代码发布中的VI可选择不同的目标目录,而且VI和子VI的连接不会因此中断。
  • Zip文件 - 压缩文件用于以单个可移植文件的形式发布多个文件或整套LabVIEW项目。一个zip文件包含可发送给用户的多个压缩文件。Zip文件可用于将已选定的源代码文件发布给其他LabVIEW用户使用。可使用Zip VI通过编程创建Zip文件。

发布这些文件无需LabVIEW开发系统,但必须装有LabVIEW Run-Time引擎才能运行独立应用程序和共享库。

生成和发布应用程序主页