LibVIEW学习_生成exe文件
生成LabVIEW可执行文件
LabVIEW 生成可执行文件
--------苏格拉底的反讽
生成LabVIEW可执行文件(EXE),需要经过以下的步骤:
1、找到你想要生成EXE的文件。
以我的一个程序为例,进行演示:
图1、要生成EXE的文件
2、打开项目文件,这里要注意一点:在写程序时,要先创建一个空白项目,然后在空白项
目中新建VI,这样方便后期生成EXE文件。
点击图1中的“浇灌系统2016-09-25.lvproj”。
如图2:
图2、在项目浏览器中查看程序
3、右击图2中的程序生成规范,会出现一个快捷菜单,点击新建-应用程序,如图3、
4、5所示:
图3
图4、应用程序生成器信息
点击‘确定’
图5、设置应用程序(EXE)属性
4、应用程序属性的设置(没有介绍的直接使用默认就可以了):
信息:用于设置文件的名称和路径。
重要性:不重要
图6 源文件
源文件:用于设置启动vi(即程序第一步先执行哪一个vi)和程序顺利执行所包含的文件。
重要性:核心
我的程序第一步要先要求用户登录,所以启动vi为登录,其他的文件都添加到右侧的‘始终包括’,点击中间的箭头操作即可。
如图7所示:
图7
接下来点击生成即可。
总结:
我们为什么要生成应用程序呢?目的是为了要保护我们的代码,任何人是不能通过EXE 来查看代码。
这比用密码来保护还安全,因为自己也看不到自己生成的EXE文件的代码O(╯□╰)o。
LabVIEW生成EXE
LabVIEW生成exe文件步骤LabVIEW生成的exe文件在没有安装LabVIEW开发平台的PC上时无法运
行的。
因此若要想在未安装有LabVIEW开发平台的PC上运行LabVIEW生成的exe文件,必须先安装LabVIEW引擎,也就是安装文件。
LabVIEW生成exe文件步骤如下:
1.首先启动电脑桌面LabVIEW软件,在新建窗口点击“项目”,如
下所示
+
跳出界面
2.右键点击“我的电脑—>添加—> 文件夹(自动更新)
进入下个界面
找到需要生成exe的文件夹,点击右下角“打开”,进入下个界面。
点击右下角处“当前文件夹”,进入下个界面
3.右键点击“程序生成规范—新建—应用程序(exe),
弹出对话框如下,点击“保存”
进入下个界面,选择想要保存的地方,取文件名,点击“确定”键。
弹出如下界面:
在此界面中进行设置:
1.信息:设置程序生成规范名称、目标文件名、目标目录。
2.源文件:点击“项目文件—程序系统0407—电机速度8”前的“+”号展
开。
把“双工位主界面.vi”添加到“启动VI”栏,其余各项加到“始终包括”栏
3.目标:设置目标路径。
4.剩余的各项:源文件设置、图标、高级、附加排除项等不用管它,采用默
认值。
最后点击右下角的“生成”。
生成状态显示进度和程序保存的位置。
进入相关文件夹找到
复制到桌面上方便使用。
理解labview如何生成可执行文件
labview如何生成可执行文件/如何生成setup文件2011-10-18 21:56如何制作EXE和SETUP文件 条件:Labview专业版下面以Labview8.2中文版本为例,以一个简单的测试系统为例,介绍具体的制作EXE文件和SETUP文件(安装文件)的步骤。
由于本人水平有限,难免出现错误和漏洞,请大家批评指正。
这篇文档,仅仅是本人在编程过程的中的心得,希望能对大家有所帮助。
首先介绍如何制作EXE文件:1. 将所有需要的文件,包括主vi和所有子vi,以及用到的文本文件等附属文件,都放置到一个文件夹中,并确保所有程序都能正确执行。
比如这个文件夹命名为“打包安装练习”。
2. 建立一个项目,将所有的vi和支持文件都添加到项目中去,也就是把这个文件夹添加进去,在项目中右键“我的电脑”-添加文件夹。
将“打包安装练习”文件夹添加进去。
并且保存项目,命名为“打包练习”3. 在项目中,右键-程序生成规范-新建-应用程序(EXE),将会弹出一个 “我的应用程序 属性”设置框。
4. 在弹出的设置框里进行设置。
按照从上到下的顺序,依次介绍每一步设置。
(1)应用程序信息 :输入EXE文件名和目标文件名,注意,应用程序目标目录会有一个默认的路径,如果程序中用到附属文件,比如txt或者excel等,最好改变这个默认的路径,重新选择包含所有文件的那个文件夹,因为如果程序中用到了相对路径,这样就能够正确找到其它文件,程序执行时不会弹出类似于“文件不存在”的错误。
下面的“产品名称”和“合法版权”等信息,可以默认,也可以设置,这里采用默认 (2)源文件:在左边的 类别 栏中,选择 源文件,双击 项目文件 下面的那个“打包安装练习”文件夹,在显示的所有文件中,选中程序中的主vi,本例中的主vi是“植物生理学电阻抗测试系统.vi”,将主vi添加到右边的 启动vi 栏里面。
(3)在 类别 栏中选择 目标,在这里可以设置EXE文件和支持文件所在路径,这里使用默认设置,即支持文件在EXE文件下的data文件夹中。
LabVIEW中生成应用程序
LabVIEW中生成应用程序预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制LabVIEW中生成应用程序将所有需要的文件,包括主vi 和所有子vi,以及用到的文本文件等附属文件,都放置到一个文件夹中,并确保所有程序都能正确执行。
我们在这里把它们都放在“示波器”文件夹里。
图中选中的是这个程序的主VI,打开LabVIEW2012,点击文件》新建,在打开的“新建对话框”中选择“项目”,并点击确定按钮完成新建。
之后LabVIEW自动打开项目浏览器,如下所示:在“我的电脑”上右键,选择添加》文件夹(自动更新)。
在弹出的“选择需插入的文件夹”对话框中打开我们要添加的文件夹:然后点击右下角的“当前文件夹”,即可添加当前文件夹到项目中,添加好之后的效果如下:点击文件》保存全部(本项目),在打开的“命名项目”对话框中文件名处输入项目名,这里我们输入“虚拟示波器。
点击确定保存项目。
在项目中右键程序生成规范,选择新建》应用程序(EXE):弹出“应用程序生成器信息”对话框。
点击确定即可。
接下来,将会弹出“我的应用程序属性”对话框:在“程序生成规范名称”中输入“虚拟示波器项目”,“目标文件名”里输入“虚拟示波器”,输好之后的效果如下:在左边的“类别”里选择“源文件”,在中间的项目文件里,展开示波器,选中虚拟示波器.vi并将其添加到启动VI栏里:在“类别”栏选择“图标”,不勾选“使用默认LabVIEW图标文件”,这时自动弹出“选择项目文件”对话框:点击添加,选择一个ico格式的图标文件,添加后的效果如下:在“类别”栏里选择“预览”,点击右边的“生成预览”,生成成功的效果如下:预览成功,就可以点击下边的“生成”按钮了。
然后弹出一个“生成状态”窗口,表明生成的进度。
生成完成后点击“完成”按钮。
再次保存本项目,然后关闭项目浏览器。
Labview2010生成exe步骤
1. 具 体 操 作 步 骤 可 以 参 照 Labview2010: Labview Help: Building a Stand-Alone Application 进行。 进行。 2.打开已经建立好的工程文件( .lvproj) 以 VI-3为 打开已经建立好的工程文件( :以 打开已经建立好的工程文件 ) : 为 点开后的界面如下: 例:VI-3.lvproj, 点开后的界面如下:
3.右键点选:Build Specificantions 右键点选: 右键点选 4.选择弹出的选项菜单:New—Application(EXE) 选择弹出的选项菜单: 选择弹出的选项菜单 —
5.单击 Application(EXE), 弹出如下对话框: 单击 弹出如下对话框:
6.设定生成 EXE 的名称,路径: 设定生成 的名称,路径: 7.选择左侧: Category 中的第二项: Source Files, 选 选择左侧: 中的第二项: 选择左侧 文件,点击: 择添加需要生成 EXE 的 VI 文件,点击:Add Item。 。
8.点击对话框最下侧: 点击对话框最下侧: 文件的编 点击对话框最下侧 Build, 即可完成 EXE 文件的编 译生成。 译生成。 9.到你设定的文件路径下打开即可。 到你设定的文件路径下打开即可。 到你设定的文件路径
使用LabVIEW如何生成应用程序(exe)和安装程序
使用LabVIEW如何生成应用程序(exe)和安装程序(installer)在Windows平台下使用LabVIEW如何生成一个独立可执行程序和安装程序?解答:为什么要生成exe和installer使用LabVIEW编写程序的最后往往需要将程序拿到目标电脑上去运行,如何将程序从开发电脑上移植到目标电脑上呢?这里有两种方法:1。
在目标电脑上安装LabVIEW以及相关驱动和工具包,然后将vi或者整个项目拷贝到目标电脑上.然而安装LabVIEW和各种工具包会比较耗费时间,且vi可以被任意修改,容易引起误操作,如果只是运行程序,则不推荐这种方法。
2。
将LabVIEW编写的程序在开发电脑上编译生成独立可执行程序(exe),然后将可执行程序移植到目标电脑上,这里的移植分为两种方式:A.将生成的exe拷贝到目标电脑上,然后在目标电脑上单独安装LabVIEW运行引擎(Run-Time Engine)和需要的驱动以及工具包等,此方法中安装驱动和工具包也需要花费较多时间,不推荐B.将生成的exe和一些用到的组件打包生成installer,即安装程序,然后在目标电脑上运行安装程序即可,这样安装完成后,之前生成的exe、LabVIEW运行引擎以及其他用到的工具包会自动安装到目标电脑上,这种方法移植程序比较简单,是最常用的方法.关于LabVIEW运行引擎任何电脑,只要你想在上面运行LabVIEW生成的独立可执行程序(exe),你都需要在目标电脑上安装LabVIEW运行引擎。
LabVIEW运行引擎包含了:1. 运行LabVIEW生成的可执行程序所需要的库和文件2. 使用浏览器远程访问前面板所需的浏览器插件3。
应用程序中生成LabVIEW报表所需要的一些组件4. 一些3D图表的支持等运行引擎本身就是支持多语言的,不需要安装特定语言版本的运行引擎。
另外需要确保目标电脑上安装的运行引擎版本与开发应用程序时使用的LabVIEW版本一致。
LabVIEW编程技巧:如何处理生成EXE程序前后的路径不一致问题
LabVIEW编程技巧:如何处理生成EXE程序前后的路径不一致问题问题提出使用LabVIEW编写应用程序时,相信很多小伙伴遇到过这样的问题,在VI程序中涉及到路径的问题时,比如在程序开始运行时,需要自动读取当前目录下某个文件的内容作为参数的初始配置,或者自动加载当前目录下某个子文件夹下所有的图片文件作为图标使用时,在这种情况下,我们一般使用LabVIEW中提供的“当前VI路径”函数获取当前程序的完整路径,进而得到当前程序所在的文件夹路径,在程序的开发环境下即生成EXE程序前,程序运行一切良好,但是当生成可执行的EXE程序后再运行,会提示路径不正确,找不到待读取或加载的文件。
这是怎么回事呢?问题分析其实,不同于其它的编程语言,在LabVIEW中使用“当前VI路径”函数获取当前程序的完整路径时,生成EXE前后其返回值是不一样的。
下面通过一个例子进行说明,例子前面板如下图所示:这个程序比较简单,就是在前面板上显示获取到的当前程序的完整路径和其所在的文件夹,其程序框图如下所示:在上面程序框图中,使用“当前VI路径”函数获取当前程序的完整路径,然后使用“拆分路径”函数获取得到当前程序所在的文件夹。
将该程序保存在“E:\test”目录下,然后生成EXE程序“Main.exe”,将该EXE程序也放在“E:\test”目录下。
上面前面板图中显示了生成EXE程序前的运行情况,运行结果一切正常,但生成EXE后运行“Main.exe”程序时,其结果如下图所示:相对于生成EXE前,当前程序所在的文件夹由“E:\test”变成了“E:\test\Main.exe”,当前程序的完整路径由“E:\test\Main.vi”变成了“E:\test\Main.exe\Main.vi”,可见,在路径目录中,多了一级Main.exe,很明显,相同的程序代码在同一个目录下,EXE生成前后当前主程序所在的路径返回值发生了变化。
这种在程序中使用相对路径时,无论是在开发环境下运行还是在EXE情况下运行,都需要在不修改代码的前提下,能够正确得到当前主程序所在的文件夹名称,那么怎样修改程序实现我们的目的呢?解决方案对上面的程序框图稍作修改,如下图所示:在获致当前程序所在文件夹时,其思路是,将“当前VI路径”函数的返回值(路径类型)转换为字符串后进行判断,然后分别处理。
11.1 生成可执行文件_LabVIEW 虚拟仪器程序设计从入门到精通_[共4页]
第
11章
生成安装包和可执行文件
编辑完程序后,要在用户的终端机器运行,有必要将该程序生成可执行文件,或者进一步地生成安装文件。
LabVIEW为用户提供的生成可执行文件和安装包的工具非常简单。
本章介绍LabVIEW程序生成可执行文件和安装包的过程。
11.1 生成可执行文件
生成可执行文件的具体步骤如下。
(1)创建一个工程文件temp,保存在“温度测试”文件夹下,创建主VI“mainvi.vi”(图11-2)以及子VI“subvi.vi”(图11-1)。
图11-1 温度测试项目子VI 图11-2 温度测试项目主VI
(2)打开项目浏览器,右键单击树目录“程序生成规范”,在弹出的快捷菜单中选择新建>>应用程序(EXE),然后在弹出的“我的应用程序 属性”文本框中进行设置,如图11-3所示。
(3)选择“信息”类别,用于命名独立的应用程序,选择应用程序生成后的保存地址。
●程序生成规范名称:指定程序生成规范的名称。
该名称将在项目浏览器窗口中的程序生
成规范下显示,在此填入“温度测试应用程序配置”。
●目标文件名:指定应用程序的文件名。
Windows应用程序必须以.exe作为扩展名,Mac OS应
用程序必须以.app作为扩展名,Linux应用程序不需要特殊的扩展名。
在此填入“温度测试.exe”。
使用LabVIEW如何生成应用程序(exe)和安装程序(installer)
使用LabVIEW如何生成应用程序(exe)和安装程序(installer)主要软件: LabVIEW Development Systems>>LabVIEW Professional Development System主要软件版本: 2012主要软件修正版本: N/A次要软件: N/A问题:在Windows平台下使用LabVIEW如何生成一个独立可执行程序和安装程序?解答:为什么要生成exe和installer使用LabVIEW编写程序的最后往往需要将程序拿到目标电脑上去运行,如何将程序从开发电脑上移植到目标电脑上呢?这里有两种方法:1. 在目标电脑上安装LabVIEW以及相关驱动和工具包,然后将vi或者整个项目拷贝到目标电脑上。
然而安装LabVIEW和各种工具包会比较耗费时间,且vi可以被任意修改,容易引起误操作,如果只是运行程序,则不推荐这种方法。
2. 将LabVIEW编写的程序在开发电脑上编译生成独立可执行程序(exe),然后将可执行程序移植到目标电脑上,这里的移植分为两种方式:A.将生成的exe拷贝到目标电脑上,然后在目标电脑上单独安装LabVIEW运行引擎(Run-Time Engine)和需要的驱动以及工具包等,此方法中安装驱动和工具包也需要花费较多时间,不推荐B.将生成的exe和一些用到的组件打包生成installer,即安装程序,然后在目标电脑上运行安装程序即可,这样安装完成后,之前生成的exe、LabVIEW运行引擎以及其他用到的工具包会自动安装到目标电脑上,这种方法移植程序比较简单,是最常用的方法。
关于LabVIEW运行引擎任何电脑,只要你想在上面运行LabVIEW生成的独立可执行程序(exe),你都需要在目标电脑上安装LabVIEW运行引擎。
LabVIEW运行引擎包含了:1. 运行LabVIEW生成的可执行程序所需要的库和文件2. 使用浏览器远程访问前面板所需的浏览器插件3. 应用程序中生成LabVIEW报表所需要的一些组件4. 一些3D图表的支持等运行引擎本身就是支持多语言的,不需要安装特定语言版本的运行引擎。
关于labview网页发布与生成脱机EXE.ppt
至此全部工作完成生成了可以脱机 使用的执行文件!
率将前面板的内容反映到客户端
在自己本机操作前面板将会反映到客户 端
发布中可进行编辑的三个项目
生成发布地址
二 可执行文件生成
• 生成脱机EXE文件
制作时应先将需用的主vi及各种子 vi放在同一个文件夹下
编辑程序的图标
在这里可以添加版权信息
预览生成后文件内容
等待生成执行文件
在这里可以看到我们刚刚制作中添 加的版权等信息!
关于Labview的网络发布 与可执行文件生成
Labview的网络发布
Labview的vi发布
• 内嵌 • 快照 • 显示器
内嵌
• 通过内嵌的vi前面板,远程客户端可以实
现访问并且操作前面板,可以进行远程测 试、展览。
快照
• 在远程客户端显示前面板的静态图片
பைடு நூலகம்
显示器
• 即监控本vi的前面板,按照设定的刷新频
关于labview网页发布与生成脱机EXE
Labview的网络发布
Labview的vi发布
• 内嵌 • 快照 • 显示器
内嵌Байду номын сангаас
• 通过内嵌的vi前面板,远程客户端可以实
现访问并且操作前面板,可以进行远程测 试、展览。
快照
• 在远程客户端显示前面板的静态图片
显示器
• 即监控本vi的前面板,按照设定的刷新频
率将前面板的内容反映到客户端
在自己本机操作前面板将会反映到客户 端
发布中可进行编辑的三个项目
生成发布地址
二 可执行文件生成
• 生成脱机EXE文件
制作时应先将需用的主vi及各种子 vi放在同一个文件夹下
编辑程序的图标
在这里可以添加版权信息
预览生成后文件内容
等待生成执行文件
在这里可以看到我们刚刚制作中添 加的版权等信息!
至此全部工作完成生成了可以脱机 使用的执行文件!
将LabVIEW程序打包在没有安装LabVIEW的电脑上运行(刘观岭)
LabVIEW生成应用程序步骤(刘观岭总结篇)1、打开自己编写的LabVIEW程序,如下图。
2、点击“工具”--“通过VI生成应用程序(EXE)”。
3、选择路径保存项目,点击“继续”。
4、可更改程序生成规范名称、目标文件名、目标目录。
点击“生成”。
5、生成后界面如下图所示,点击“完成”。
6、点击“完成”后,出现下图所示的项目界面。
点击保存按钮()。
7、此时生成的文件只能在安装了LabVIEW的电脑上运行,需要封装上一些插件。
右击“程序生成规范”--“新建”--“安装程序”。
8、生成界面如下图。
产品信息可以更改程序生成规范名称、产品名称、安装程序目录。
此处重点有两个地方“源文件”和“附加安装程序”。
(1)“源文件”:将刚才生成的应用程序(此处为AD采集界面)和vi程序(此处为AD采集界面.vi)均添加到右边。
(2)“附加安装程序”:将自动选择推荐的安装程序去掉,自主选择。
可去掉些用不到的。
若用串口通信,必须选择NI-VISA选项。
点击“生成”。
9、下图是安装完成界面,点击“完成”,再次点击“”。
10、按照步骤8的“安装程序目录”(图片已复制过来)找到“我的安装程序”文件夹。
11、将“我的安装程序”文件夹拷贝到任何电脑(无论有无安装LabVIEW)上均可运行。
文件中内容所下图所示,运行“setup.exe”即可安装本程序。
完成讲解。
Labview VI生成安装程序
首先打开Labview创建一个项目
点击完成自动跳出下图,然后点击新建VI
新建VI 前面板和程序图如下:
打开项目浏览器如下,单击程序生成规范,首先新建应用程序(EXE),
然后选择保存地址
然后在源文件项中将要生成EXE文件的VI添加到启动VI中如下图:
然后点击生成即可,生成EXE后打开项目浏览器可以看到程序生成规范下面多了一个我的应
用程序
然后右击程序生成规范,开始新建安装程序
然后选择保存路径,然后将我的应用程序添加到目标视图如下所示:
然后单击生成即可,会跳出下面的窗口
生成结束后单击完成即可
然后在你保存的文件路径下可以看到
打开Volume即可看到你生成的安装文件如下图:
就此Labview VI的生成安装程序介绍结束。
第8章 LabVIEW程序生成规范
8.2.4 Zip压缩文件发布
压缩文件用于以单个可移植文件的形式发布多 个文件或整套LabVIEW项目
一个Zip文件包括可发送给用户使用的已经压缩 了的多个文件,可用于把驱动程序文件或已选 定的源代码文件发给其他LabVIEW用户使用
37
8.2.4 Zip压缩文件发布
配置Zip压缩文件发布
Windows共享库以.Dll为扩展名,Mac OS共享库 以.framework为扩展名,Linux共享库以.so为 扩展名
31
8.2.3 共享库发布
Windows共享库的创建
共享库通常以某个函数为源文件,极少涉及显示面板 创建简单应用程序 创建一个只具备两个数加、减、乘、除四种运算过程的运算器 定义输入/输出连接端子
Zip压缩文件了
41
8.2.5 Windows安装程序发布
Windows安装程序用于发布独立应用程序、共享 库和通过应用程序生成器创建的源代码发布等
创建Windows安装程序必须首先创建独立应用程 序、共享库或源代码发布
Байду номын сангаас42
8.2.5 Windows安装程序发布
配置Windows安装程序发布
在程序生成规范新建选项中选择“安装程序” 在弹出的“我的安装程序 属性”对话框中配置源代码发布相关参
数
43
8.2.5 Windows安装程序发布
“源文件”页 配置安装程序的源文件
44
8.2.5 Windows安装程序发布
34
8.2.3 共享库发布
定义VI原型 在“源文件”页中选择需要导出的函数将弹出“定义VI原型”对话框
35
8.2.3 共享库发布
“定义VI原型”配置 当定义了VI的端口后,LabVIEW会自动识别各个端口的数据类型 ,并创建相应的接口。 上图中保持默认值不变,当然也可以设置X和Y以指针(或者是地 址)方式传递,而不以值方式传递。 此外,一个DLL文件中也可以包含多个函数。
如何将VI转换成执行档(.exe)
如何将VI转换成执行档(.exe)操作系统: Windows 2000/NT/ME/98/95,Linux适用于LabVIEW 6i加载欲转换成执行档的VI:选取LabVIEW菜单File下的Open,打开“ C:\Try.vi”(以此为范例)1.选取菜单Tools下的Build Application or Shared Library(DLL)…功能,出现画面如下:Build target :请填入您所欲建立档案种类(.exe) 或(.dll)Target file name:请填入您所建立之执行档(.exe)或(.dll) 文件名称Destination directory:LabVIEW会将执行档(.exe)或(.dll)暂时存放在此目录Support file directory:LabVIEW会将相关的文件档(.doc)、(.hlp)、(.txt)暂时存放在此目录下,例如您可以将相关操作文件附给客户2. 请点选Source Files,如上图Add Top-Level VI:按此键,可将最上层的VI加入,如Try.viAdd Support File:按此键,可将相关的文件加入,如*.doc,*.txt,*.hlpAdd Directory Contents:按此键,可将某一目录下所有的档案全部加进来Remove File:按此键,可将不需要的档案删除,如您的程序有用到RS232,请加入serpdrv,如用到National Instruments的数据搜集卡,请加入daqdrv,其它不必要的档案可以删除Custom Destinations:按此键,弹出如上图画面您可以自由决定哪些档案将出现在Windows窗口→开始→程序集→项目您也可以决定哪些档案将复制到Windows\System目录或Windows目录下3.请点选Application Settings,如上图Custom icon:您可改变独立执行文件的外观图形4.请点选Installer,如上图请务必圈选Create installerInstallation name:当客户在安装您的程序时屏幕画面所出现的程序名字Start menu program group:程序安装完毕,在开始→程序集→您的程序项目名称Default installation directory:程序被安装在Windows的目录、档案路径5.最后按Build键,LabVIEW将会弹出如上图画面,请务必将Try.vi关闭,再按一次Build键,如下图6.最后按Done键7.请到C:\WINDOWS\TEMP\app\installer\disks 将所有的档案拷贝到光盘即可8.如果必需将所有档案拷贝到磁盘请将setup.exe及Data.001拷贝至第一张磁盘,Data.002拷贝至第二张磁盘,然后依此类推※Build Application or Shared Library(DLL)…的功能:※将LabVIEW内的VI编译成执行档(.exe )或动态连结文件(.dll)※将LabVIEW编译后的执行档(.exe),压缩成可分片的压缩档,并可建立setup.exe以及uninstall的功能,以利您将应用程序移植到其它的计算机上。
LabVIEW编程技巧:如何处理生成EXE程序前后的路径不一致问题
LabVIEW编程技巧:如何处理生成EXE程序前后的路径不一致问题问题提出使用LabVIEW编写应用程序时,相信很多小伙伴遇到过这样的问题,在VI程序中涉及到路径的问题时,比如在程序开始运行时,需要自动读取当前目录下某个文件的内容作为参数的初始配置,或者自动加载当前目录下某个子文件夹下所有的图片文件作为图标使用时,在这种情况下,我们一般使用LabVIEW中提供的“当前VI路径”函数获取当前程序的完整路径,进而得到当前程序所在的文件夹路径,在程序的开发环境下即生成EXE程序前,程序运行一切良好,但是当生成可执行的EXE程序后再运行,会提示路径不正确,找不到待读取或加载的文件。
这是怎么回事呢?问题分析其实,不同于其它的编程语言,在LabVIEW中使用“当前VI路径”函数获取当前程序的完整路径时,生成EXE前后其返回值是不一样的。
下面通过一个例子进行说明,例子前面板如下图所示:这个程序比较简单,就是在前面板上显示获取到的当前程序的完整路径和其所在的文件夹,其程序框图如下所示:在上面程序框图中,使用“当前VI路径”函数获取当前程序的完整路径,然后使用“拆分路径”函数获取得到当前程序所在的文件夹。
将该程序保存在“E:\test”目录下,然后生成EXE程序“Main.exe”,将该EXE程序也放在“E:\test”目录下。
上面前面板图中显示了生成EXE程序前的运行情况,运行结果一切正常,但生成EXE后运行“Main.exe”程序时,其结果如下图所示:相对于生成EXE前,当前程序所在的文件夹由“E:\test”变成了“E:\test\Main.exe”,当前程序的完整路径由“E:\test\Main.vi”变成了“E:\test\Main.exe\Main.vi”,可见,在路径目录中,多了一级Main.exe,很明显,相同的程序代码在同一个目录下,EXE生成前后当前主程序所在的路径返回值发生了变化。
这种在程序中使用相对路径时,无论是在开发环境下运行还是在EXE情况下运行,都需要在不修改代码的前提下,能够正确得到当前主程序所在的文件夹名称,那么怎样修改程序实现我们的目的呢?解决方案对上面的程序框图稍作修改,如下图所示:在获致当前程序所在文件夹时,其思路是,将“当前VI路径”函数的返回值(路径类型)转换为字符串后进行判断,然后分别处理。
labview 分离编译代码
labview 分离编译代码LabVIEW是一种专为测试、测量和控制系统设计的可视化编程语言,它提供了丰富的功能模块和工具箱,可以帮助工程师和科学家轻松地创建复杂的嵌入式系统。
在LabVIEW中,编译代码是将设计好的图形化界面转换为可执行文件的过程,可以让用户在不需要安装LabVIEW开发环境的情况下运行程序。
在本文中,我们将讨论LabVIEW分离编译代码的相关内容,包括其原理、优势和使用注意事项。
分离编译代码是LabVIEW中的一个重要概念,它将图形化设计界面和底层代码分离开来,使得用户可以在没有LabVIEW开发环境的情况下运行程序。
分离编译代码可以生成与操作系统无关的可执行文件(.exe文件),这样用户可以在没有安装LabVIEW的计算机上运行程序,而无需担心与操作系统的兼容性问题。
分离编译代码的原理是将LabVIEW图形化界面的设计元素转换为相应的执行代码。
在LabVIEW中,图形化界面被分为前端(Front Panel)和后端(Block Diagram)两部分。
前端是用户界面,包含用户的输入和输出控件,后端是具体的功能实现代码,包含对控件输入进行处理的函数和算法。
分离编译代码的过程就是将这两部分分离开来,将后端代码转换为可执行文件。
由于LabVIEW自身的编码方式与传统的文本化编程语言不同,因此在分离编译代码过程中需要进行特殊的处理。
分离编译代码的优势主要体现在以下几个方面。
首先,分离编译代码可以通过将图形界面与底层代码分离,提高程序的可复用性。
用户可以根据需要将程序逻辑部分进行修改和更新,而不需要改变界面设计。
其次,分离编译代码可以提高程序的运行效率。
LabVIEW的图形化界面在设计上具有灵活性和直观性,但在运行时可能会降低程序的执行效率。
通过分离编译代码,可以将底层代码进行优化和加速,提高程序的性能。
最后,分离编译代码可以节省计算机资源。
由于LabVIEW本身是一个庞大的开发环境,运行时需要消耗较多的内存和计算资源。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LibVIEW学习_生成exe文件
LabVIEW打包生成exe并在没有安装LV的机子上运行,即是要打成installer的形式。
打包步骤说明:
1. LabVIEW中具有项目的概念,所以我们要打包首先得建立一个project ,如果程序已经存在的话,仍然可以建立项目然后加入相应的VI进去,再进行打包,建立项目如下:
从菜单文件 新建VI。
然后进行程序设计。
然后保存这个VI之后将该VI程序关闭,回到项目管理的面板里面,并把项目保存:
2. 接下来才是真正的打包的步骤。
在项目管理面板如下操作:
上面的菜单是右击出来的!点击以后出现如下的界面:
点击确定,出现如下界面,填写(或修改)程序名称和保存路径。
左边源文件,指定源文件,如图:
至于左边很多地方是不需要理会的,
到这里基本的配置就讲解完毕了!然后我们点击生成或确定。
点击生成直接生成exe文件,点击确定后返回工程项目面板,在工程项目面板生成exe文件:
等待片刻即可生成exe文件。