我同学现在单位也要从事LabVIEW的编程学习,他们想把编写的软件放到另外的电脑上执行。网上搜索了一些,但是没有一个系统的归纳和汇总。借此机会,我把几种打包方案和区别整理一下发布在这里,欢迎大家批评指正,互相学习。

1、打包方式比对表

表1 打包方式比对
打包方式 优点 缺点
1、VI打包
  • 快捷;
  • 目标计算机中必须安装LabVIEW软件;
  • 程序源码暴露无遗,软件安全性差;
2、应用文件打包
  • 程序安全性好,不易被改动;
  • 目标计算机中必须安装LabVIEW的核心运行程序;
3、安装程序打包
  • 程序安全性好,不易被改动;
  • 目标计算机可以为"空白"计算机,没有LabVIEW的核心运行程序也没有关系,因为安装包会为它安装;
  • 打包时间较长

2、对应打包方式的具体方法

第1种VI打包方式,这里就不赘述了,拿个U盘拷贝一下就可以了。

2.1 应用文件打包

首先,必须在工程模式下,也就是打开名为“拟*.lvproj”的文件。如果刚开始的时候,不是用创建工程的方式创建项目,然后一步步新建VI来编程的同学,也不用担心,打开VI,工具栏依次点击“工具->通过VI生成应用程序(EXE)...”,会弹出让你创建工程的提示,如图1所示,可以根据需要,确定工程的保存目录以及工程名称;

图1 通过VI生成应用程序提醒界面

点击“继续”后,就会自动打开lvproj工程文件,并开始新建应用程序流程。我们这里不着急往下。如果我们通过新建工程在创建VI进行编程,那么我们打开工程后右击其中的“程序生成规范”选择“新建->应用程序(EXE)”便可得到应用程序生成配置界面,该界面用户通过VI生成应用程序中点击“继续”按钮后的界面相同,配置界面如图3所示。

图2 工程中新建应用程序选择界面

图3 生成应用程序配置界面-初始

图4 生成应用程序配置界面-源文件
  1. 信息:修改应用程序目标文件的名称和保存路径;
  2. 源文件:选择需要生成应用程序的源VI文件,单击选中后,点击最上的向右箭头,启动VI设置为程序的第一个VI,其他子VI(若有),则放置在“始终包括”栏中,如图4所示;
  3. 其他设置可以根据需要,自行修改,单击生成即可在指定未知生成*.exe文件。此时本地电脑中是有LabVIEW的,可以打开保存目录,查看一下.exe文件是否好用,保存目录截图如图5所示;

图5 应用程序保存文件

到此,应用程序打包结束;

2.2 安装程序打包

安装程序打包同应用程序打包的流程类似。首先必须在工程下新建应用程序!非常重要;否则没有生成安装程序的源应用程序文件!

安装程序的配置界面与图3类似,不再赘述,在源文件配置时,应当选择之前保存的应用程序文件,添加到程序文件对应目录中,如图6所示,选中后,点击亮起的向右箭头即可;

图6 安装程序配置界面-源文件

附加安装程序选择需要的核心程序文件即可,我的电脑中只有2013版,所以只有一个引擎可选,如图7。剩余选项根据自己的需要,自行定制。

图7 安装程序配置界面-附加安装程序

点击生成,即可生成对应应用程序的安装程序。

到此为止,应用程序的打包和对应的安装程序打包均已演示完毕。如果有不对的地方,欢迎大家批评指正。

谢谢。

用LabVIEW打包EXE应用文件和打包程序安装文件的方法相关推荐

  1. Python:pmml格式文件的简介、安装、使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略

    Python:pmml格式文件的简介.安装.使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略 目录 pmml格式文件的简介 1.PMML结构 pmml安装 pmm ...

  2. python打包exe os模块_python打包成exe格式的方法求教

    展开全部 在需要打包的目录下,新建一py文件setup.py#coding=utf-8 ''' Created on 2014-11-04 @author: NeoWu ''' from py2exe ...

  3. python打包exe不弹窗_Pyinstaller 打包exe教程及问题解决

    安装 pip insatll Pyinstaller 参数 pyinstaller -Fw main.py 参数 概述 -F,-onefile 打包一个单个文件,如果你的代码都写在一个.py文件的话, ...

  4. python开发web应用打包exe,python开发web应用程序

    python做web开发有哪些好处和不足 python适合Web开发吗?当然!python涉及的面十分广泛,不过使用python进行开发,你需要先掌握python的基础知识,然后学习python We ...

  5. 文件被其他程序占用及解决方法

    1:查看文件有没有被程序所占用 1.1:ctrl+shift+esc进入任务管理器,打开资源管理器 1.2点击"性能" 1.3点击"打开资源监视器" 1.4点击 ...

  6. 超详细Pyinstaller打包exe+反编译Pyinstaller打包的exe教程+防止反编译教程

    在这里分享一些技巧和经验给大家.辛苦撰文分享,转载或引用请保留本文作者信息及文章链接. 作者的环境: win7+python3.5(anaconda3) 理论上,win7及以上的系统和python任意 ...

  7. linux文件操作函数程序,linux 文件操作函数

    文件操作(Linux) 常用linux函数库中的基本函数 1. close函数,关闭文件 2. creat函数,建立文件 3. dup.dup2函数,复制文件描述词 4. fcntl函数,文件描述词操 ...

  8. vmware虚拟主机使用大于4G的启动盘安装win7至win10的iso文件,无法启动安装的解决方法。

    出现的问题:iso文件大于4G,无法通过虚拟主机光盘加载iso文件方式启动.由于镜像文件超过4G,无法从虚拟机安装,需要使用U盘安装. 报错: Start booting from CD... Dir ...

  9. android hashmap 写入文件,android – ACRA 4.9.0:如何将ACRA报告写入文件(在应用程序数据文件夹中)...

    我想使用最新的Acra 4.9.0在文本文件中编写崩溃报告. 我可以举例说明这个最新版本. 我尝试使用可用的文档. Acra已启用 但它,不是写在文件中. myApp package com.myAp ...

  10. lzma打包exe_Web 项目打包EXE

    使用工具:inno_setup 统一安装文件 1.JDK安装文件,解压版JDK 2.MySQL数据库相关文件,解压版MySQL,并且已经进行过初始化和密码设置. 3.Tomcat相关安装文件,解压后 ...

最新文章

  1. 如何从文件内容创建Java字符串?
  2. coherence安装_在Oracle Coherence中分发Spring Bean
  3. linux多线程学习(三)——线程属性设置
  4. click Commands and Groups
  5. null value in entry: destinationDir=null
  6. C# 设计模式巩固笔记 - 建造者模式
  7. MediaDevices.getUserMedia()
  8. 感悟:number 2
  9. 【Linux】Linux系统学习
  10. 资产配置(理论+模型),科学找圣杯
  11. 计算机ppt里怎么应用背景图,如何在PowerPoint2013中为幻灯片设置背景图片 -电脑资料...
  12. 视频服务器是什么?要如何搭建?
  13. Android 中的卡顿丢帧原因概述 - 低内存篇
  14. revit常用土建软件【桩转化】功能,CAD识别转化
  15. 199美元的iPhone和磨刀霍霍的程序员
  16. 【chirpstack+MQTT】downlink下行数据通讯
  17. 【CSS】CSS 文本样式 ② ( font 字体设置 | CSS 2.0手册使用 | font-weight 字体粗细设置 | font-style 字体斜体设置 | font 字体样式综合写法 )
  18. Programming OpenGL in Linux: GLX and Xlib
  19. 电脑桌面便签备忘录、笔记记事本软件哪个好
  20. 刚认识的,推荐赚钱能力超级硬核的美女、大佬的公众号!

热门文章

  1. 车牌限行——条件分歧
  2. 关于arp表的网络问题
  3. 在python中不论类的名字是什么构造方法的名字_2020年超星尔雅最新穿T恤听古典音乐答案搜题公众号...
  4. doc 问卷调查模板表_大学生调查问卷表模板
  5. 3W咖啡商业计划书模板
  6. html把中文转成英文,html转换中英文
  7. 牛听听 总是获取音频流出错_又开学了!是时候提醒孩子背诵小学英语必背单词(含音频)...
  8. 论文解读-用于人口流动数据模拟的人口流动模型
  9. c语言system.h头文件下载,c语言头文件大全
  10. 激励机制:区块链的幕后英雄