找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 3293|回复: 20

求助:关于生成EXE文件的问题

[复制链接]
发表于 2007-5-8 13:18:32 | 显示全部楼层 |阅读模式
我建了project,并将程序打包成EXE文件,但是在没装LabVIEW的电脑上,这个EXE 文件不能运行,提示说没有LabVIEW的运行引擎。
请问该怎样才能生成能脱离LabVIEW环境独立运行的EXE文件?谢谢!
发表于 2007-5-8 13:26:36 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2007-5-8 13:45:07 | 显示全部楼层
如果打包的时候不加入runtime,可以在没有安装runtime的电脑上直接安装一下runtime就可以使用了。
另外,关于打包的详细步骤论坛中有相关的附件下载,你可以在论坛中搜索一下。

好运!
回复 顶

使用道具 举报

 楼主| 发表于 2007-5-8 13:54:31 | 显示全部楼层

回复 #3 oneforlove 的帖子

谢谢。我下过好几份关于如何生成EXE文件的说明资料,但好像都对不上,我用的是LabVIEW8.2版本的,感觉按说明上面讲的步骤对不上,就自己凭感觉做,也还可以。只是按理来说,一般的EXE文件就是要能脱离编程环境运行的,难道LabVIEW只能是安装程序可以达到这样的效果?迷惑啊
回复 顶

使用道具 举报

发表于 2007-5-8 14:04:05 | 显示全部楼层
你还是按论坛上cpubbs版主以前写的关于生成EXE文件的文章处理吧,是没有错的.其实很多EXE文件之所以能脱离编程环境运行,主要是在打包时已将运行库文件打包在安装文件或EXE本身中了,所以能脱离编程环境运行.LV在生成打包文件时一定要记得选择LV运行库文件,这样在安装后就可以在目的机器上直接运行了.这与VB,VC等常用编程软件是一样的,VB中生成的EXE文件也得要有运行库文件才能运行的.

祝你好运.
回复 顶

使用道具 举报

发表于 2007-5-8 14:06:01 | 显示全部楼层
在目的机器上只要安装一次运行库文件就可以了,其他的LV EXE文件就可以运行了.并不是每次都要装运行库文件.
回复 顶

使用道具 举报

 楼主| 发表于 2007-5-8 14:48:51 | 显示全部楼层

回复 #5 ricken 的帖子

您说“LV在生成打包文件时一定要记得选择LV运行库文件”,那怎样选择运行库文件呢,这是在哪里设置的,我在生成EXE文件的属性设置里没看到。麻烦教一下,谢谢!
回复 顶

使用道具 举报

 楼主| 发表于 2007-5-8 21:42:22 | 显示全部楼层
毕设时间剩的不多了,很希望知道的前辈能指点我一下,怎样在生成EXE文件时加入运行库文件?谢谢!
回复 顶

使用道具 举报

tpuboiggab 该用户已被删除
发表于 2007-5-9 09:21:03 | 显示全部楼层

回复 #8 menetor 的帖子

你可以去看看老大写的这个帖子,附件里面有详细的方法
http://www.cpubbs.com/bbs/viewth ... R%B5%C4%CE%C4%B5%B5
回复 顶

使用道具 举报

 楼主| 发表于 2007-5-10 15:30:49 | 显示全部楼层

回复 #9 tpuboiggab 的帖子

这个资料我看过,他讲的是如何生成安装文件,可我想知道的是如何生成能脱离LabVIEW环境运行的EXE文件。我现在用的是LabVIEW 8.2 中文版本,生成EXE文件了,但不知道怎么把运行引擎加进去,麻烦哪位高手帮忙指点我一下,谢谢!
回复 顶

使用道具 举报

发表于 2007-5-10 15:47:08 | 显示全部楼层

看看先

看看先,这个里面可以选择的。不知道你看到过没有啊?
回复 顶

使用道具 举报

发表于 2007-5-10 15:48:42 | 显示全部楼层

看看先

看看先,这个里面可以选择的。不知道你看到过没有啊?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

发表于 2007-5-10 16:08:37 | 显示全部楼层
LV同VB一样,都可以将文件编译成EXE文件,但是这个EXE文件是不能脱离LV环境运行的,就象VB编译的EXE文件一样,在VB中你要是将工程编译成EXE文件,并将这个EXE文件拿到另一台没有装过VB的机器上运行,同样也是不能运行的.所以VB要将工程进行打包并发布.其实LV也是这样的,必须要将你的工程文件打包发布才可以脱离LV环境运行.光有EXE文件是不行的,所以第一步是生成EXE文件,第二步才是将文件打包发布.这两步是不能少的,才可以拿到另一台机器上运行.

参考楼上的说明进行打包吧
回复 顶

使用道具 举报

 楼主| 发表于 2007-5-10 16:42:08 | 显示全部楼层

回复 #13 ricken 的帖子

哦,原来是这样啊,谢谢LS两位的指点!
回复 顶

使用道具 举报

tpuboiggab 该用户已被删除
发表于 2007-5-11 08:33:01 | 显示全部楼层

回复 #13 ricken 的帖子

如果是VB的话,只要你清楚的知道你所用到的DLL、OCX是哪些,你把它们和EXE放到一起,即使不发布,也可以使exe脱离VB环境运行。但是如果像.net一样,就必须运行在安装有Framework环境里,不明白LV的runtime引擎是相当于VB的OCX呢,还是.net的Framework?

[ 本帖最后由 tpuboiggab 于 2007-5-11 08:45 编辑 ]
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-30 17:47 , Processed in 0.066179 second(s), 13 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表