LabVIEW生成的软件不能运行

来自:    更新日期:早些时候
用labview编写了一个比较大的程序,运行时没有问题。但生成应用程序时出现如下图所示的错误,程序无法运行~

不生成应用程序,运行程序不报错吗?
有没有可能是那个子vi路径问题,如果使用了当前路径那个子vi,生成应用程序前后路径深度是有变化的。

1. 新建一个LabVIEW项目,或者打开一个已经建好的项目,项目中包含了您的vi,确保vi运行正常。一些通过文件路径来使用文件的代码在编译成exe之后可能会出现文件找不到的错误,对于此类错误,可以参考KB:5SD4CE7K,3HKEK93U, 2T6GI6BH, 18RDJ60O新建的项目如图:

2. 在项目浏览器的程序生成规范处右键单击新建》应用程序(exe)

3. 设置目标文件名和目标目录。目标文件名是您将来生成的exe文件名,该文件位于目标目录中,默认的目标目录会在项目所在目录的上一级目录中新建一个builds文件夹,
生成的exe文件保存到这个目录中。如图

4. 选择源文件,选中顶层vi单击“添加项”箭头将顶层vi添加到启动vi栏中,其他用到的子vi和文件可以添加到始终包括栏中,如图


5. 可以使用LabVIEW默认图标作为应用程序图标,也可以选择自己设计一个图标:使用图标编辑器编辑并保存自己设计的图标,
去掉“使用默认LabVIEW图标文件”前的勾选,在弹出的对话框中选择添加刚才保存的图标文件,注意“图标图像”的类型要与编辑该图标时选择的类型一致,如图

6. 选择预览》生成预览,然后可以看到将来会生成哪些文件,其中就包括我们的独立可执行应用程序,现在还看不到我们自定义的图标,不用着急,最后生成以后就可以看到了,如图

7. 最后选择“生成”,LabVIEW就会弹出生成状态窗口,当生成结束后会提示生成的应用程序所在路径,您可以单击浏览打开应用程序所在目录,然后就可以看到带自定义图标的应用程序了,如果单击完成,则会关闭生成状态窗口,如图


至此,我们已经完成了生成独立可执行应用程序的操作,如果目标电脑上已经安装了LabVIEW运行引擎和其他需要的组件,那么就可以将生成的exe文件拷贝到目标电脑上直接运行了。以下篇幅介绍在生成exe的基础上如何生成installer,即生成安装文件的操作。
生成installer简易步骤
1. 在同一个项目中右键单击程序生成规范,选择新建》安装程序,如图


2. 在“产品信息”中设置您的产品名称和安装程序生成目录,产品名称会影响安装程序所在的路径名,并且对应着在windows添加删除程序列表中应用程序的名字,如图
3. 选择“目标”,修改目标名称,该名称决定了将来安装程序运行结束后,可执行文件会释放到哪个文件夹中,如图

4. 选择“源文件”,在项目文件视图中单击选择之前创建的应用程序生成规范,然后单击添加箭头,将应用程序添加到目标文件夹中,右边目标视图可以看到添加结果,如图

5. 选择“快捷方式”,修改右边的快捷方式名称和子目录名称。快捷方式名称对应着将来在开始菜单中看到的快捷方式图标的名称,
子目录对应着快捷方式在开始菜单中所处的文件夹名称,如图

6. 选择“附加安装程序”,勾选相应的LabVIEW运行引擎和必要的驱动程序以及工具包等,之后这些驱动以及工具包会一起包含在生成的installer中。LabVIEW在这里会自动帮您勾选一些必要的NI安装程序,但是有可能并没有包含所有需要安装的程序,您的程序中使用到了哪些驱动以及工具包,在这里配置的时候就需要勾选哪些工具包。对于一些特定的工具包,如NI OPCServers、DSC运行引擎等不支持直接打包部署(KB:5SS56RMQ 56P8BSJT),因此在这里会无法勾选或者勾选无效,这些工具包需要在目标电脑上再单独安装,如果您不能确定该工具包是否支持打包部署,请联系NI技术支持。

7. 单击“生成”按钮开始生成安装程序,同样会弹出一个生成状态窗口,生成过程完成后,单击浏览可以打开安装文件所在路径,您会看到一个setup.exe文件,
这个文件就是最终的安装文件。单击“完成”按钮关闭状态窗口。如图


现在,您可以将打包生成好的安装程序拷贝到目标电脑上运行了,需要注意的是,拷贝的时候要将整个文件夹拷贝到目标电脑上然后再运行setup.exe,安装过程与普通windows应用程序没有区别,安装结束后您就可以在目标电脑上运行您自己的应用程序了。
扩展
生成应用程序和安装程序其实有很多地方需要设置,这里只给出了一些最基本的设置,其他设置您可以参考LabVIEW帮助文档中的有关描述,这里给出两个链接:
http://zone.ni.com/reference/en-XX/help/371361J-01/lvhowto/building_a_stand_alone_app/
Using the LabVIEW Run-Time Engine
Distributing Applications with the LabVIEW Application Builder
Building Applications Checklist
VI Server Properties and Methods Not Supported in the LabVIEW Run-Time Engine
NATIONAL INSTRUMENTS SOFTWARE LICENSE AGREEMENT
Which Software Requires a Run-Time License?
Why Do I Get Error 1550 when I Try to Run my Datalogging and Supervisory Control (DSC) Application?

如果是你电脑安装了VISA等附属程序的话,生成的EXE也是需要安装运行引擎和相应的程序才可以使用EXE的。建议另外一台电脑按照你的PC也是安装Labview和相应的附属程序

在data文件夹中是否有这个dll?


LabVIEW生成的软件不能运行视频

相关评论:
  • 13744699372labview做的软件,用时间长了打不开界面,但在工具栏里有
    幸枫馨感觉应该是内存或cpu资源不足造成的。要解决这个问题,首先确认一下,出现这种状态时的资源占用情况,可以使用任务管理器查看。如果确认是资源占用的问题,可以看一下,是不是labview做的这个软件最消耗资源,如果是的话,短时间运行没有问题而长时间运行有问题的话,可能是内存泄露的可能,检查程序优化不必...

  • 13744699372为什么我的labvIEW不能生成exe和setup文件?就只有“源代码发布”和“w...
    幸枫馨你的不是专业版,是基础版,或者是你的application builder模块没有激活

  • 13744699372[急求大神帮忙]labview生成exe以后数据文件失效
    幸枫馨LabVIEW生成exe文件之后,原来的相对路径会发生改变而不能读取文件,这个问题我以前也遇到过。好像要在路径调用的那个地方增加一个case选项,分为可执行文件运行和软件运行两个分支。具体怎么做的我需要查看以前的程序了。

  • 13744699372labview生成的exe文件在Windows10 64bit系统中运行正常,在xp sp3中...
    幸枫馨该内存不能read written常见原因及解决方法 1 内存条坏了 更换内存条 2 双内存不兼容 使用同品牌的内存或只要一条内存 3 内存质量问题 更换内存条 4 散热问题 加强机箱内部的散热 5 内存和主板没插好或其他硬件不兼容 重插内存或换个插槽 6 硬件有问题 更换硬盘 7 驱动问题 重装驱动,...

  • 13744699372labview安装后为什么打不开?
    幸枫馨就安装了一个版本吗?如果是 一个只有版本,那应该是安装出问题了,再重新安装一次,如果还是一样出问题,那么就是安装包有问题,重新下载过一个。如果是多版本的话,我也遇到过某个版本会打不开的情况

  • 13744699372LabVIEW 软件开发的单片机上位机软件能不能脱离LabVIEW软件独立运行
    幸枫馨可以的,LabVIEW有一个编译模块(Builder),可以把vi编译成.exe文件,然后只要和LabVIEW“Run Time Engine”放在一起即可以独立运行,不必安装LabVIEW。LabVIEW Run Time Engine可以独立下载安装,也可以在编译vi时编译成安装程序,这个时候安装程序会默认包含run time engine,然后可以像office之类的软件一样...

  • 13744699372NI-VISA_Runtime和LabVIEW_Runtime_Engine区别,高手指点
    幸枫馨安装LabVIEW_Runtime_Engine后,直接可以运行labview生成的exe程序;安装NI-VISA_Runtime后,可以使用串口资源,不安装labview针对串口用不了(其中一个例子)

  • 13744699372怎么在没有LabVIEW的电脑运行.vi文件
    幸枫馨首先从工具中选择“将VI程序生成EXE”选项,然后对应生成EXE程序,但此时生成的文件只能在有LabVIEW的计算机上运行,要封装成软件的话还要进一步操作:在程序生成规范中右键选择新建选择安装程序...这样便将VI程序封装成软件,可以在没有LabVIEW的计算机上运行了 ...

  • 13744699372labview生成的exe文件怎么转成源码?
    幸枫馨1、首先打开需要生成exe的软件工程。2、然后信息里默认,也能自定义名称,源文件中选择号启动程序,也就是运行软件的主vi。3、最后是配置源文件设置,在这一步选择要配置的文件夹名,勾选“为包含的所有项设置目标”,选择对应的文件夹,后面就是点击生成即可。

  • 13744699372利用labview做一个软件,也就是生成exe
    幸枫馨回答1:在函数选板上,找到“编程>>对话框与用户界面>>菜单”,里面有“插入菜单项”和“删除菜单项”等函数。用法见其帮助文件和示例,很简单易用。【注意看上面程序框图的的菜单栏,删除之前是和程序框图中一样的,已经按你说的增加了一项,然后删除了“窗口”和“帮助”】另外,编辑vi时,菜单栏...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网