menetor 发表于 2007-5-8 13:18:32

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

我建了project,并将程序打包成EXE文件,但是在没装LabVIEW的电脑上,这个EXE 文件不能运行,提示说没有LabVIEW的运行引擎。
请问该怎样才能生成能脱离LabVIEW环境独立运行的EXE文件?谢谢!

cuitzhs 发表于 2007-5-8 13:26:36

在打包得时候还要生成安装文件,把引擎打包进去

oneforlove 发表于 2007-5-8 13:45:07

如果打包的时候不加入runtime,可以在没有安装runtime的电脑上直接安装一下runtime就可以使用了。
另外,关于打包的详细步骤论坛中有相关的附件下载,你可以在论坛中搜索一下。

好运!

menetor 发表于 2007-5-8 13:54:31

回复 #3 oneforlove 的帖子

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

ricken 发表于 2007-5-8 14:04:05

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

祝你好运.

ricken 发表于 2007-5-8 14:06:01

在目的机器上只要安装一次运行库文件就可以了,其他的LV EXE文件就可以运行了.并不是每次都要装运行库文件.

menetor 发表于 2007-5-8 14:48:51

回复 #5 ricken 的帖子

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

menetor 发表于 2007-5-8 21:42:22

毕设时间剩的不多了,很希望知道的前辈能指点我一下,怎样在生成EXE文件时加入运行库文件?谢谢!

tpuboiggab 发表于 2007-5-9 09:21:03

回复 #8 menetor 的帖子

你可以去看看老大写的这个帖子,附件里面有详细的方法
http://www.cpubbs.com/bbs/viewthread.php?tid=12683&highlight=%CE%D2%D0%B4%B5%C4%CF%EA%CF%B8%B5%C4LV8%B4%F2%B0%FC%B3%C9EXE%BA%CDINSTALLER%B5%C4%CE%C4%B5%B5

menetor 发表于 2007-5-10 15:30:49

回复 #9 tpuboiggab 的帖子

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

zqf119064088 发表于 2007-5-10 15:47:08

看看先

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

zqf119064088 发表于 2007-5-10 15:48:42

看看先

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

ricken 发表于 2007-5-10 16:08:37

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

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

menetor 发表于 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 编辑 ]
页: [1] 2
查看完整版本: 求助:关于生成EXE文件的问题