【LabVIEW】生成exe(保留自己创建的子文件夹)

一、操作步骤

参考:https://blog.csdn.net/ba_wang_mao/article/details/118926393

1、先填写生成信息

 

2、配置源文件,如图,设置好启动VI

 

3、LabVIEW生成exe时默认只会生成一个data文件夹,项目中所有的文件都放在这里面。如果想要保留自己创建的文件夹,则需要在目标中新建文件夹,如下图:

最重要的步骤!在源文件设置中,依次配置对应关系,把刚刚手动新建的文件夹与项目中的文件夹联系起来:



“源文件设置”,目标这一项,有三个选项,“与调用方相同”、“exe文件”、“支持目录”。
(1)与调用方相同
如果你不只是一层调用,也就是说你正在设置的这个子VI(无论是“始终包括”,还是“引用时包括”)的调用方不是启动VI,那么就根据调用方的选项确定。

(2)应用程序.exe
放入exe文件中

(3)支持目录
独立放入之前设置的“支持目录”中。

 

4、在预览中可以看下是不是自己想要的文件结构,没问题点击生成即可:


二、注意事项

(1)将所有的VI与支持文件都添加到项目中,并保存项目中的所有VI。
(2)确保所有的VI都能正常运行。
(3)程序中最好不要用绝对路径,尤其对于动态载入的VI。一般来说都采用相对主VI的相对路径。
(4)如果程序中使用了动态链接库或.lvlib,必须将动态链接文件或.lvlib也添加到项目中去。
(5)如果使用MathScript节点,不要使用LabVIEW Run-Time不支持的 MathScript函数。 同时你还需要将M文件也添加到项目中去。

 

 三、生成exe后打开出错

在动态调用VI时,经常发生在开发环境下能正常调用VI,一旦打包成执行文件后,调用就出现了异常,原因是打包后LabVIEW会把exe文件看作是一层目录,这样按以前相对路径关系就找不到被调用VI了,所以出现了异常。

我原来都是用“应用程序路径”,后面改成用“当前vi路径”就可以了。

https://blog.csdn.net/mysolisoft/article/details/82664521

posted @ 2021-08-02 09:52  不溯流光  阅读(3713)  评论(0编辑  收藏  举报