开发和发布应用程序
- 更新时间2025-08-27
- 阅读时长8分钟
要求:应用程序生成器或专业版开发系统
LabVIEW项目可转换为可发布的应用程序用于其他计算机,也可以从其他编程语言转换。按照文档中的步骤,创建任何下列可发布应用程序类型:
- 独立应用程序
- 安装程序
- .NET Framework程序集
- 程序包
- 打包项目库
- 共享库
- 源代码发布
- Zip文件
准备生成应用程序
- 打开 用于生成应用程序的 LabVIEW项目。必须通过项目,而不是单个的VI,生成应用程序。
- 保存整个项目,确保所有VI保存在当前版本的LabVIEW中。
- 验证每个VI在 VI属性 对话框中的设置。如准备发布应用程序,需确保VI生成版本在VI属性对话框中设置的正确性。例如,为改进生成应用程序的外观,验证VI属性对话框中下列页面的设置:
-
验证开发环境中使用的路径在目标计算机上正常工作。如项目动态加载VI,则使用相对路径,而不是绝对路径,指定VI的位置。由于文件层次结构因计算机而异,相对路径可确保路径在开发环境和应用程序运行的目标计算机上正常工作。注: 如应用程序使用8.x文件布局,可能需要在目标计算机和开发环境使用不同的相对路径。可在所创建的程序生成规范的属性页的目标页指定生成文件的目标位置。
- 验证“当前VI路径”函数返回预期的路径。在独立的应用程序或共享库中,“当前VI路径”函数返回VI在应用程序文件中的路径并将应用程序文件视为一个LLB。例如,如将foo.vi生成为一个应用程序,函数将返回C:\..\Application.exe\foo.vi,其中C:\..\Application.exe是应用程序的路径及其文件名。
- 确保VI服务器属性和方法在 LabVIEW运行引擎中按预期运行 。LabVIEW运行引擎不支持某些VI服务器属性和方法。因此,避免在应用程序或共享库中的VI使用这些属性和方法。可从VI分析器工具包运行生成应用程序兼容性测试,确保VI服务器属性与LabVIEW运行引擎兼容。
生成应用程序的配置规范
- 创建程序生成规范。在项目浏览器窗口中扩展我的电脑。右键单击程序生成规范,从快捷菜单中选择新建»应用程序类型,打开应用程序属性对话框。如先前已在项目浏览器窗口中隐藏程序生成规范,访问之前必须重新显示项。
-
在应用程序“属性”对话框中配置程序生成规范的要求配置页。
注: 如希望在安装程序中包含任意类型的应用程序,确保指定应用程序中的所有文件相对于应用程序的基本目标。否则,在安装程序中包含应用程序的生成输出时,安装程序将重新排列应用程序文件的原始结构,移动所有非相对于基本目标的文件。可在应用程序属性对话框的目标页中指定任意类型应用程序的主要目标。从下表中选择需要创建的应用程序类型:
独立应用程序
- 要求配置
- 建议配置
- 其它信息
- 为确保LabVIEW运行引擎可加载所有VI,使用对需要分离已编译代码的项目项进行标记对话框在所有VI中包含已编译代码。
安装程序
- 要求配置
- 建议配置
- 其它信息
- 为确保LabVIEW运行引擎可加载所有VI,使用对需要分离已编译代码的项目项进行标记对话框在所有VI中包含已编译代码。补充信息 详细信息见打包项目库的说明与建议。
.NET互操作程序集
如开发计算机上装有.NET Framework 4.0,可使用应用程序生成器生成.NET互操作程序集。
- 要求配置
- 建议配置
- 其它信息
- 也可通过.NET互操作程序集访问LabVIEW类。LabVIEW可为指定的LabVIEW类生成相应的.NET类,可通过.NET程序集访问.NET类。
- 为确保LabVIEW运行引擎可加载所有VI,使用对需要分离已编译代码的项目项进行标记对话框在所有VI中包含已编译代码。详细信息见生成.NET互操作程序集的特征。
程序包
打包项目库
- 要求配置
- 建议配置
- 补充信息 详细信息见打包项目库的说明与建议。
共享库
- 要求配置
- 建议配置
- 补充信息 详细信息见LabVIEW生成的共享库的特征。
源代码发布
Zip文件
-
在程序生成规范中包括动态加载的VI。
如某个VI使用VI服务器动态加载其他VI,或通过引用调用或开始异步调用节点调用动态加载的VI,必须将这些VI添加到应用程序属性对话框源文件页的始终包括列表框中。
也可通过将动态加载的VI包括在源代码发布中,从而发布动态加载的VI。 - 保存程序生成规范的新设置。单击确定按钮更新项目中的程序生成规范并关闭对话框。更新的程序生成规范的名称出现在程序生成规范目录下的项目中。如需保存程序生成规范的改动,必须保存包含程序生成规范的项目。
生成应用程序
右键单击要生成的应用程序的程序生成规范名称,从快捷菜单中选择生成。也可使用生成VI或ExecuteBuildSpec命令行操作,以编程方式生成应用程序。
发布生成的应用程序
- 确保运行应用程序的计算机可访问LabVIEW运行引擎。任何使用应用程序或共享库的计算机上都必须安装LabVIEW运行引擎。可将LabVIEW运行引擎与应用程序或共享库一并发布。(Windows)也可在安装程序中包括LabVIEW运行引擎。
- 发布终端用户的法律信息。如使用安装程序发布应用程序,在安装程序属性对话框的对话框信息页,输入自定义许可证协议信息。如需使NI产品生成的安装程序中包含法律相关信息,请参考<National Instruments>\Legal Information.txt。
-
关于协助发布LabVIEW生成的应用程序的提示,请参考下列表格。
操作 优点 启用调试以验证生成的应用程序运行正常,在应用程序属性对话框的高级页上勾选启用调试复选框。也可通过操作»调试应用程序或共享库连接至生成的应用程序。 测试生成的应用程序时,确保开发环境和发布环境之间的操作未发生改变。 测试应用程序后,可禁用调试VI。 禁用调试VI可减小文件大小并提高运行速度。 为独立应用程序创建关于对话框。 大多数专业应用程序包括关于对话框,提供应用程序的常规信息,如版本、版权和支持信息。 如终端用户使用的语言要求与原始应用程序不同,需在应用程序属性对话框的运行时语言页调整应用程序的默认语言设置。 发布应用程序时,对话框和菜单采用运行应用程序的操作系统语言,但实现的文本和控件保持为生成应用程序的操作系统语言。 默认情况下,独立应用程序和共享库生成规范提供中文(简体)、英语、法语、德语、日语和韩语的语言支持。
如应用程序使用和其他应用程序相同的“VI服务器”端口,可创建自定义配置文件。 如尝试运行的应用程序要求和冲突应用程序同时使用“VI服务器”,“VI服务器”将不会运行,LabVIEW也不会提出警告。 和生成的应用程序一起发布自定义配置文件。 如需确保应用程序在特定的LabVIEW环境设置下始终运行,可通过与应用程序一起发布自定义配置文件,或称引用文件,保存并重新发布这些设置。