labview生成的文件(EXE) 在任意一台无labview的电脑上打开么??

2024-12-02 17:56:52
推荐回答(3个)
回答1:

1. 新建一个LabVIEW项目,或者打开一个已经建好的项目,项目中包含了您的vi,确保vi运行正常。一些通过文件路径来使用文件的代码在编译成exe之后可能会出现文件找不到的错误,对于此类错误,可以参考KB:5SD4CE7K,3HKEK93U, 2T6GI6BH, 18RDJ60O新建的项目如图:

2. 在项目浏览器的程序生成规范处右键单击新建》应用程序(exe)

3. 设置目标文件名和目标目录。目标文件名是您将来生成的exe文件名,该文件位于目标目录中,默认的目标目录会在项目所在目录的上一级目录中新建一个builds文件夹,

   生成的exe文件保存到这个目录中。如图

4. 选择源文件,选中顶层vi单击“添加项”箭头将顶层vi添加到启动vi栏中,其他用到的子vi和文件可以添加到始终包括栏中,如图

 

5. 可以使用LabVIEW默认图标作为应用程序图标,也可以选择自己设计一个图标:使用图标编辑器编辑并保存自己设计的图标,

   去掉“使用默认LabVIEW图标文件”前的勾选,在弹出的对话框中选择添加刚才保存的图标文件,注意“图标图像”的类型要与编辑该图标时选择的类型一致,如图

6. 选择预览》生成预览,然后可以看到将来会生成哪些文件,其中就包括我们的独立可执行应用程序,现在还看不到我们自定义的图标,不用着急,最后生成以后就可以看到了,如图

7. 最后选择“生成”,LabVIEW就会弹出生成状态窗口,当生成结束后会提示生成的应用程序所在路径,您可以单击浏览打开应用程序所在目录,然后就可以看到带自定义图标的应用程序了,如果单击完成,则会关闭生成状态窗口,如图

至此,我们已经完成了生成独立可执行应用程序的操作,如果目标电脑上已经安装了LabVIEW运行引擎和其他需要的组件,那么就可以将生成的exe文件拷贝到目标电脑上直接运行了。以下篇幅介绍在生成exe的基础上如何生成installer,即生成安装文件的操作。

生成installer简易步骤

1. 在同一个项目中右键单击程序生成规范,选择新建》安装程序,如图

 

2. 在“产品信息”中设置您的产品名称和安装程序生成目录,产品名称会影响安装程序所在的路径名,并且对应着在windows添加删除程序列表中应用程序的名字,如图

3. 选择“目标”,修改目标名称,该名称决定了将来安装程序运行结束后,可执行文件会释放到哪个文件夹中,如图

4. 选择“源文件”,在项目文件视图中单击选择之前创建的应用程序生成规范,然后单击添加箭头,将应用程序添加到目标文件夹中,右边目标视图可以看到添加结果,如图

5. 选择“快捷方式”,修改右边的快捷方式名称和子目录名称。快捷方式名称对应着将来在开始菜单中看到的快捷方式图标的名称,

   子目录对应着快捷方式在开始菜单中所处的文件夹名称,如图

6. 选择“附加安装程序”,勾选相应的LabVIEW运行引擎和必要的驱动程序以及工具包等,之后这些驱动以及工具包会一起包含在生成的installer中。LabVIEW在这里会自动帮您勾选一些必要的NI安装程序,但是有可能并没有包含所有需要安装的程序,您的程序中使用到了哪些驱动以及工具包,在这里配置的时候就需要勾选哪些工具包。对于一些特定的工具包,如NI OPCServers、DSC运行引擎等不支持直接打包部署(KB:5SS56RMQ  56P8BSJT),因此在这里会无法勾选或者勾选无效,这些工具包需要在目标电脑上再单独安装,如果您不能确定该工具包是否支持打包部署,请联系NI技术支持。

7. 单击“生成”按钮开始生成安装程序,同样会弹出一个生成状态窗口,生成过程完成后,单击浏览可以打开安装文件所在路径,您会看到一个setup.exe文件,

这个文件就是最终的安装文件。单击“完成”按钮关闭状态窗口。如图

现在,您可以将打包生成好的安装程序拷贝到目标电脑上运行了,需要注意的是,拷贝的时候要将整个文件夹拷贝到目标电脑上然后再运行setup.exe,安装过程与普通windows应用程序没有区别,安装结束后您就可以在目标电脑上运行您自己的应用程序了。

扩展

 生成应用程序和安装程序其实有很多地方需要设置,这里只给出了一些最基本的设置,其他设置您可以参考LabVIEW帮助文档中的有关描述,这里给出两个链接:

http://zone.ni.com/reference/en-XX/help/371361J-01/lvhowto/building_a_stand_alone_app/

Using the LabVIEW Run-Time Engine

Distributing Applications with the LabVIEW Application Builder

Building Applications Checklist

VI Server Properties and Methods Not Supported in the LabVIEW Run-Time Engine

NATIONAL INSTRUMENTS SOFTWARE LICENSE AGREEMENT

Which Software Requires a Run-Time License?

Why Do I Get Error 1550 when I Try to Run my Datalogging and Supervisory Control (DSC) Application?

回答2:

看你的提问,应该是想在电脑不安装labview的情况下打开由labview生成的exe文件,我的回答是可以的!

有一个办法是这样的,你先生成一个应用程序(exe),再生成一个安装程序,把你的生成的应用程序包含到安装程序里面去,并把LabVIEW运行引擎Run-time Engine包含进去,这样生成的安装程序只要把它安装到目标机器上,就可以用了!

需要注意的是:如果你的程序中包含VISA等组件,在生成安装程序的时候也要把组件包含进去,需要哪些就包含哪些进去,这样才完整! 

另一个办法是不需要生成安装程序的!

使用方法:

先把自己的文件打包为EXE,然后把这些文件全部复制到生成的EXE文件夹中,即可在没有安装labview的电脑上运行。

这个是2011版本的LabVIEW Run-Time文件,其它的同样。找到相应版本的这些文件就可以。

这个文件中,语言中有中文,也就是在打包EXE的过程中,要把运行时的语言设置为中文,把其它的取消。

回答3:

不能,最起码电脑要有labview runtime engine,如果用到别的组件,比如visa也要电脑上有visa