打印

使用LabVIEW如何生成应用程序(exe)和安装程序

[复制链接]
4187|28
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
niuyaliang|  楼主 | 2014-5-25 07:38 | 只看该作者
1. 在目标电脑上安装LabVIEW以及相关驱动和工具包,然后将vi或者整个项目拷贝到目标电脑上。然而安装LabVIEW和各种工具包会比较耗费时间,且vi可以被任意修改,容易引起误操作,如果只是运行程序,则不推荐这种方法。

使用特权

评论回复
板凳
niuyaliang|  楼主 | 2014-5-25 07:38 | 只看该作者
2. 将LabVIEW编写的程序在开发电脑上编译生成独立可执行程序(exe),然后将可执行程序移植到目标电脑上,这里的移植分为两种方式:

使用特权

评论回复
地板
niuyaliang|  楼主 | 2014-5-25 07:38 | 只看该作者
A.将生成的exe拷贝到目标电脑上,然后在目标电脑上单独安装LabVIEW运行引擎(Run-Time Engine)和需要的驱动以及工具包等,此方法中安装驱动和工具包也需要花费较多时间,不推荐

使用特权

评论回复
5
niuyaliang|  楼主 | 2014-5-25 07:39 | 只看该作者
B.将生成的exe和一些用到的组件打包生成installer,即安装程序,然后在目标电脑上运行安装程序即可,这样安装完成后,之前生成的exe、LabVIEW运行引擎以及其他用到的工具包会自动安装到目标电脑上,这种方法移植程序比较简单,是最常用的方法。

使用特权

评论回复
6
niuyaliang|  楼主 | 2014-5-25 07:39 | 只看该作者
关于LabVIEW运行引擎
任何电脑,只要你想在上面运行LabVIEW生成的独立可执行程序(exe),你都需要在目标电脑上安装LabVIEW运行引擎。LabVIEW运行引擎包含了:

使用特权

评论回复
7
niuyaliang|  楼主 | 2014-5-25 07:39 | 只看该作者
1. 运行LabVIEW生成的可执行程序所需要的库和文件
2. 使用浏览器远程访问前面板所需的浏览器插件
3. 应用程序中生成LabVIEW报表所需要的一些组件
4. 一些3D图表的支持等

使用特权

评论回复
8
niuyaliang|  楼主 | 2014-5-25 07:40 | 只看该作者
运行引擎本身就是支持多语言的,不需要安装特定语言版本的运行引擎。另外需要确保目标电脑上安装的运行引擎版本与开发应用程序时使用的LabVIEW版本一致。如果你想在一台电脑上运行多个版本的LabVIEW生成的可执行程序,那你的电脑必须安装与这些LabVIEW版本一一对应的多个版本的运行引擎。不同版本的LabVIEW运行引擎可以在NI官方网站上免费下载到。

使用特权

评论回复
9
niuyaliang|  楼主 | 2014-5-25 07:40 | 只看该作者
关于硬件驱动
如果您的程序使用了NI硬件的驱动,那么在目标电脑上就需要安装对应版本的驱动程序。以DAQmx为例,比方说您在实现一个数据采集任务时用到了某个版本的DAQmx驱动,将来在目标电脑上就需要安装对应版本的DAQmx驱动。
综上所述,目标电脑上安装LabVIEW运行引擎是必须的,而硬件驱动的安装则取决于您的程序是否有使用该硬件驱动。

使用特权

评论回复
10
niuyaliang|  楼主 | 2014-5-25 07:41 | 只看该作者
准备工作
    生成独立可执行程序和安装程序需要用到应用程序生成器,LabVIEW专业开发版包含有应用程序生成器,基础版和完全开发版则需要单独购买。
在生成独立可执行应用程序之前需要做一些检查工作,LabVIEW帮助文档中列出了一个检查列表:http://zone.ni.com/reference/en- ... ts/build_checklist/

使用特权

评论回复
11
niuyaliang|  楼主 | 2014-5-25 07:42 | 只看该作者
生成应用程序简易步骤
1. 新建一个LabVIEW项目,或者打开一个已经建好的项目,项目中包含了您的vi,确保vi运行正常。一些通过文件路径来使用文件的代码在编译成exe之后可能会出现文件找不到的错误,对于此类错误,可以参考KB:5SD4CE7K,3HKEK93U, 2T6GI6BH, 18RDJ60O新建的项目如图:

使用特权

评论回复
12
niuyaliang|  楼主 | 2014-5-25 07:43 | 只看该作者
2.在项目浏览器的程序生成规范处右键单击新建->应用程序(exe)

使用特权

评论回复
13
niuyaliang|  楼主 | 2014-5-25 07:44 | 只看该作者
3. 设置目标文件名和目标目录。目标文件名是您将来生成的exe文件名,该文件位于目标目录中,默认的目标目录会在项目所在目录的上一级目录中新建一个builds文件夹,生成的exe文件保存到这个目录中。如图

使用特权

评论回复
14
niuyaliang|  楼主 | 2014-5-25 07:45 | 只看该作者
4. 选择源文件,选中顶层vi单击“添加项”箭头将顶层vi添加到启动vi栏中,其他用到的子vi和文件可以添加到始终包括栏中,如图

使用特权

评论回复
15
niuyaliang|  楼主 | 2014-5-25 07:45 | 只看该作者
5. 可以使用LabVIEW默认图标作为应用程序图标,也可以选择自己设计一个图标:使用图标编辑器编辑并保存自己设计的图标,去掉“使用默认LabVIEW图标文件”前的勾选,在弹出的对话框中选择添加刚才保存的图标文件,注意“图标图像”的类型要与编辑该图标时选择的类型一致,如图

使用特权

评论回复
16
niuyaliang|  楼主 | 2014-5-25 07:46 | 只看该作者
6. 选择预览》生成预览,然后可以看到将来会生成哪些文件,其中就包括我们的独立可执行应用程序,现在还看不到我们自定义的图标,不用着急,最后生成以后就可以看到了,如图

使用特权

评论回复
17
niuyaliang|  楼主 | 2014-5-25 07:46 | 只看该作者
7. 最后选择“生成”,LabVIEW就会弹出生成状态窗口,当生成结束后会提示生成的应用程序所在路径,您可以单击浏览打开应用程序所在目录,然后就可以看到带自定义图标的应用程序了,如果单击完成,则会关闭生成状态窗口,如图

使用特权

评论回复
18
niuyaliang|  楼主 | 2014-5-25 07:46 | 只看该作者
至此,我们已经完成了生成独立可执行应用程序的操作,如果目标电脑上已经安装了LabVIEW运行引擎和其他需要的组件,那么就可以将生成的exe文件拷贝到目标电脑上直接运行了。以下篇幅介绍在生成exe的基础上如何生成installer,即生成安装文件的操作。

使用特权

评论回复
19
niuyaliang|  楼主 | 2014-5-25 07:48 | 只看该作者
生成installer简易步骤
1. 在同一个项目中右键单击程序生成规范,选择新建》安装程序,如图

使用特权

评论回复
20
niuyaliang|  楼主 | 2014-5-25 07:48 | 只看该作者
2. 在“产品信息”中设置您的产品名称和安装程序生成目录,产品名称会影响安装程序所在的路径名,并且对应着在windows添加删除程序列表中应用程序的名字,如图

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

212

主题

2427

帖子

7

粉丝