LabVIEW可执行程序可在开发计算机上运行,但却不能在部署计算机上运行

更新 Mar 21, 2022

适用于

软件

  • LabVIEW
  • LabVIEW Application Builder Module
  • LabVIEW Run-Time Engine

问题详述

  • 我已使用应用程序生成器创建了LabVIEW应用程序的可执行程序,该程序在我的计算机上运行正常,但在同事的计算机上无法运行。请问我应该创建一个安装程序吗?
  • 我将LabVIEW可执行程序发送给客户,但客户无法在其计算机上运行该程序,并在弹出的对话框提示“ LabVIEW:找不到资源”。请问客户应该如何运行我的可执行程序?
  • 我已经下载了与我的系统和可执行程序兼容的LabVIEW运行引擎,但是该程序仍无法在目标计算机上运行。
  • 我们已将可执行程序部署到多台笔记本电脑,但是我们的设备仅在某些部署计算机上是可选的。请问我应该如何使我的可执行程序正常运行并能查找到COM端口?

解决方案

系统必须具有所有必需的应用程序依赖项及其对应的版本。使用NI硬件时,必须安装所需的硬件驱动程序。依赖项示例包括LabVIEW运行、DAQmx和VISA。为了获得最大的兼容性,应该在与部署计算机相同的操作系统上编译发行版。
 
确保我们具有所有必需依赖项的一种方法是创建一个安装程序而不是一个可执行程序。

相关信息

应用程序生成器可以创建两种独特的分发类型:独立应用程序和安装程序。

独立应用程序

  • 独立应用程序为用户提供了VI的可执行版本。 (Windows)使用.exe扩展名,而(Mac OS)则使用.app扩展名。
  • 独立应用程序不包括应用程序所需的依赖项,例如:运行引擎和硬件驱动程序。

安装程序(仅Windows)

  • 创建一个安装程序以分发一个打包应用程序和所需依赖项(例如:运行时引擎和硬件驱动程序)的应用程序。
  • 安装程序允许自定义安装图形。