当我创建可执行文件时,应用程序生成器出现错误8

更新 Nov 14, 2023

适用于

软件

  • LabVIEW Professional
  • LabVIEW Application Builder Module

问题详述

当我试图在LabVIEW的程序生成规范中创建应用程序时,提示如下的生成错误,显示出现错误8如下图所示

解决方案

常见解决方案
  • 检查您要写入的目录的权限。有时,当您尝试将应用程序构建到共享网络驱动器时,您可能无权对此驱动器进行写入操作,因而您将收到错误8。此时请让应用程序生成器将可执行文件保存到本地驱动器将解决此问题。
  • 当您尝试创建可执行文件时,另一个应用程序正在访问同一文件或该文件已打开。针对该情况的有关更多信息,请参阅KB: Error 8 When Writing to or Reading from a File
  • Windows防火墙或本地防病毒软件正在阻止该应用程序,此时请尝试禁用Windows防火墙和本地防病毒软件,并试重新生成应用程序。

另一个种可能的解决方案

如果你的错误文件写道:
该错误产生的原因是应用程序生成规范属性-高级选板-复制错误代码文件的设置。复制错误代码会将基于XML语言的LabVIEW错误代码文本文件从project\errors和user.lib\errors文件夹复制并添加到运行引擎。为了避免该错误,可以在生成应用程序时取消复制错误代码文件选项。

您可以按照以下步骤解决问题:
  1. 在项目浏览器视图中右键单击程序生成规范。选择新建»应用程序(EXE)
  2. 在程序生成规范中选择高级选板,然后取消选中复制错误代码文件选项,如下图所示:

如果重新再生成应用程序,则不应再出现该错误。

相关信息

注意:如果VI是在LabVIEW 8.5或前期版本创建的,而且已经编译到LabVIEW 2009或更高版本,此时LabVIEW会默认启用使用LabVIEW 8.x文件布局选项,因此您可能还需要在重新生成应用程序时,取消选中使用LabVIEW 8.x文件布局选项,如下所示: