使用LabVIEW如何生成应用程序(exe)和安装程序_第1页
使用LabVIEW如何生成应用程序(exe)和安装程序_第2页
使用LabVIEW如何生成应用程序(exe)和安装程序_第3页
使用LabVIEW如何生成应用程序(exe)和安装程序_第4页
使用LabVIEW如何生成应用程序(exe)和安装程序_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、使用LabVIEW如何生成应用程序(exe)和安装程序(installer)在Windows平台下使用LabVIEW如何生成一个独立可执行程序和安装程序?解答:为什么要生成exe和installer使用LabVIEW编写程序的最后往往需要将程序拿到目标电脑上去运行,如何将程序从开发电脑上移植到目标电脑上呢?这里有两种方法:在目标电脑上安装LabVIEW以及相关驱动和工具包,然后将vi或者整个项目拷贝到目标电脑上。然而安装LabVIEW和各种工具包会比较耗费时间,且vi可以被任意修改,容易引起误操作,如果只是运行程序,则不推荐这种方法。将LabVIEW编写的程序在开发电脑上编译生成独立可执行程序

2、(exe),然后将可执行程序移植到目标电脑上,这里的移植分为两种方式:将生成的exe拷贝到目标电脑上,然后在目标电脑上单独安装LabVIEW运行引擎(Run-TimeEngine)和需要的驱动以及工具包等,此方法中安装驱动和工具包也需要花费较多时间,不推荐将生成的exe和一些用到的组件打包生成installer,即安装程序,然后在目标电脑上运行安装程序即可,这样安装完成后,之前生成的exe、LabVIEW运行引擎以及其他用到的工具包会自动安装到目标电脑上,这种方法移植程序比较简单,是最常用的方法。关于LabVIEW运行引擎任何电脑,只要你想在上面运行LabVIEW生成的独立可执行程序(exe)

3、,你都需要在目标电脑上安装LabVIEW运行引擎。LabVIEW运行引擎包含了:运行LabVIEW生成的可执行程序所需要的库和文件使用浏览器远程访问前面板所需的浏览器插件应用程序中生成LabVIEW报表所需要的一些组件一些3D图表的支持等运行引擎本身就是支持多语言的,不需要安装特定语言版本的运行引擎。另外需要确保目标电脑上安装的运行引擎版本与开发应用程序时使用的LabVIEW版本一致。如果你想在一台电脑上运行多个版本的LabVIEW生成的可执行程序,那你的电脑必须安装与这些LabVIEW版本对应的多个版本的运行引擎。不同版本的LabVIEW运行引擎可以在NI官方网站上免费下载到。关于硬件驱动如

4、果您的程序使用了NI硬件的驱动,那么在目标电脑上就需要安装对应版本的驱动程序。以DAQmx为例,比方说您在实现一个数据采集任务时用到了某个版本的DAQmx驱动,将来在目标电脑上就需要安装对应版本的DAQmx驱动。综上所述,目标电脑上安装LabVIEW运行引擎是必须的,而硬件驱动的安装则取决于您的程序是否有使用该硬件驱动。准备工作生成独立可执行程序和安装程序需要用到应用程序生成器,LabVIEW专业开发版包含有应用程序生成器,基础版和完全开发版则需要单独购买。在生成独立可执行应用程序之前需要做一些检查工作,LabVIEW帮助文档中列出了一个检查列表: HYPERLINK /reference/e

5、n-XX/help/371361J-01/lvconcepts/build_checklist/ /reference/en-XX/help/371361J-01/lvconcepts/buildchecklist/生成应用程序简易步骤1.新建一个LabVIEW项目,或者打开一个已经建好的项目,项目中包含了您的vi,确保vi运行正常。一些通过文件路径来使用文件的代码在编译成exe之后可能会出现文件找不到的错误,对于此类错误,可以参考KB:5SD4CE7K.3HKEK93U.2T6GI6BH,18RDJ60O新建的项目如图:取冒项-iU坝巨;daq.kpraj-AJMin.viNBinifoJc

6、Q睛B舞看御取目(E)环呦SEttWI)倉曰“I据4一:讪康耳丨朗*沪|怙.项曲瞎轻_0Userajji4D-sktQpkSd3qdaq.kproj亡iUsereXjjiiD-esktopKS(iaqMein.viC:U5tFjj就DesldopKS.daq*in4i寂心isCW用时ijiP带kWp拓W寸臥弭h4v覚耳巽的屯用程序2.在项目浏览器的程序生成规范处右键单击新建应用程序(exe)设置目标文件名和目标目录。目标文件名是您将来生成的exe文件名,该文件位于目标目录中,默认的目标目录会在项目所在目录的上一级目录中新建一个builds文件夹,生成的exe文件保存到这个目录中。如图El?毎顼

7、目浏宜喜為和邛ro”tII选择源文件,选中顶层vi单击“添加项”箭头将顶层vi添加到启动vi栏中,其他用到的子vi和文件可以添加到始终包括栏中,如图可以使用LabVIEW默认图标作为应用程序图标,也可以选择自己设计一个图标:使用图标编辑器编辑并保存自己设计的图标,去掉“使用默认LabVIEW图标文件”前的勾选,在弹出的对话框中选择添加刚才保存的图标文件,注意“图标图像”的类型要与编辑该图标时选择的类型一致,如图SflrrpfetStfflKiALMVIEV倒叔惓maHiico.icc选择预览生成预览,然后可以看到将来会生成哪些文件,其中就包括我们的独立可执行应用程序,现在还看不到我们自定义的图

8、标,不用着急,最后生成以后就可以看到了,如图旧珈应用桂序犀住且标附加疥隐顼強本信与WindovsS全共享空舉曙逗行?J谨宣空証前/畧磔作生虚立件.口山乳讪揃戒De5kt(jpKSbd血如0娴应定命呼0dataIinridinico.ico:7ECGalivsECGEZlTmiECG.tlbniiebervtLcanf7.最后选择“生成”,LabVIEW就会弹出生成状态窗口,当生成结束后会提示生成的应用程序所在路径,您可以单击浏览打开应用程序所在目录,然后就可以看到带自定义图标的应用程序了,如果单击完成,则会关闭生成状态窗口,如图3.1.2.曰穗项目:由qtypTjB-甘找的电脑;-叫.Main

9、.vi%.SiubVLwi由背融焙白显卜牍程序(眄1JQKOl生雌部查我项目晚瓷装程序血ET旦援作程序集tTfei更NameDatemcdifiedType卫dats2012/12/720:20FilefalderEtG*ali齐號2012ZLi720;20ALIASESFihiE匚G.exe2012ZL2/72D:20ApplicationECG.ini2012ZL2Z72D120ConfiguratiECG.Iog2012/1220:20TextDocunECG.tlb2012/12/720:20TLEFileUniweb&erver.ccjnf201W1313:38CONFFile至此,

10、我们已经完成了生成独立可执行应用程序的操作,如果目标电脑上已经安装了LabVIEW运行引擎和其他需要的组件,那么就可以将生成的exe文件拷贝到目标电脑上直接运行了。以下篇幅介绍在生成exe的基础上如何生成installer,即生成安装文件的操作。生成installer简易步骤在同一个项目中右键单击程序生成规范,选择新建安装程序,如图交禅項目项C:UsersXjjidXDesktopKSd3qM眄hproj匚:MicerXjiiaXDesktopXKiXdaqXMdin.vi匚:MJsersXjjijYDestrttjpKSAel耳单mainiea.ieaC:*Usersjjij,Desktop

11、KidaqSubVIvi在“产品信息”中设置您的产品名称和安装程序生成目录,产品名称会影响安装程序所在的路径名,并且对应着在windows添加删除程序列表中应用程序的名字,如图a-1|ec&11亡.Ew也甲1.烂.gidj-.ECi-|题选择“目标”,修改目标名称,该名称决定了将来安装程序运行结束后,可执行文件会释放到哪个文件夹中,如图自赫注躊幸斗03K*WwifcwsS9&OELabMEWXDllL吕hWEW2O】ll昭LMSEW也1殖團、(LablEiY203野需J亦】应膨輩钮寥|_LablEW2O13户降_jLabW201171111Q如dtovrtJWiiidDwtWQ【剖事5呷吒追i

12、u鬆非ia3KSW4.选择“源文件”,在项目文件视图中单击选择之前创建的应用程序生成规范,然后单击添加箭头,将应用程序添加到目标文件夹中,右边目标视图可以看到添加结果,如图丨細*住严am且石WrialL斷卫忘拥f序对里陋1屋曲H韻無wcQfi宝全stSBLClrtwitwMlC3CLb1fW2lMlM口貼冋IM加却匚)肚UM加11找砲旺四巴L凶剜加11确白列UCLWWllSlSilWt州詔叶sJWirxlcs回己!8怒協KGet恥ILUmilfllcc-ECGjfiaswF3-Che百EtSipnECfnb隹ai5.选择“快捷方式”,修改右边的快捷方式名称和子目录名称。快捷方式名称对应着将来在

13、开始菜单中看到的快捷方式图标的名称,子目录对应着快捷方式在开始菜单中所处的文件夹名称,如图羽首n倔硏庄讎9_曲rslQb安主i&EEtCG目舷丼刖呻阿FilHf屈皿目扇柠応Ha冃段Ecg6.选择“附加安装程序”,勾选相应的LabVIEW运行引擎和必要的驱动程序以及工具包等,之后这些驱动以及工具包会一起包含在生成的installer中。LabVIEW在这里会自动帮您勾选一些必要的NI安装程序,但是有可能并没有包含所有需要安装的程序,您的程序中使用到了哪些驱动以及工具包,在这里配置的时候就需要勾选哪些工具包。对于一些特定的工具包,如NIOPCServers、DSC运行引擎等不支持直接打包部署(KB

14、:5SS56RMQ56P8BSJT),因此在这里会无法勾选或者勾选无效,这些工具包需要在目标电脑上再单独安装,如果您不能确定该工具包是否支持打包部署,请联系NI技术支持。強皓的Ml謂媲序rflLdbVlEV/fiun-TimeErgin*E.ONILab/ILWflun-TinitEngancWebServerNILjbVifWBsrvEOl1NILabVIEWfrBff:/hlashKernellibFari上哑bVDEW2ftllRe-al-TimeKieFrfo;$NILahiVCEWMlSPiRun-TimeEngineWeb:/NIZbVDEW20117NIIahS*兰M巧皮抬/NI

15、声!电mWebSfcrver12.0J_NHEWI52.4-:/MIVCafflgMSMs閘Vftb脑甫爭匿轉H12j0JNlfli題君丹上2NILabVlLWI|LiO2Nil4biftdfrws/tVltEt5-3埒0卩桃甜驻闵六抖MlMeasu=rtment&.iutc-mationExolorerS.21pLabriEwMLl5PI生砌瀬叱I凉覃澤咖却翹具宜立样.fcSNIRspflftk三豐鱼岀由L畑九停思勺通哎丸SK怎竝辭宙附可讎诫克环t”hllhbvtLASiSMiiPim怪舸amitProgfamFilefdM眦口阳1DrastrurnentsXhaiKlt附加安丟程序7.单击“生成”按钮开始生成安装程序,同样会弹出一个生成状态窗口,生成过程完成后,单击浏览可以打开安装文件所在路径,您会看到一个setup.exe文件,这个文件就是最终的安装文件。单击“完成”按钮关闭状态窗口。如图Ntensesup6rtfiF-一Inidift.iJgls-etup

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论