【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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战