labview动态调用生成 EXE找不到子VI

2019-07-17 20:25发布

我在使用动态调用时在开发环境下使用正常,生成EXE后报错找不到子VI,如图
一个是生成EXE后调用文件路径和我实际文件(生成EXE后拷贝过去的)存放路径一致,试了很多种方法一直没找到根本原因在哪儿,请教下各位在大侠在动态调用时有没有碰到过此类问题。



补充内容 (2016-12-31 18:16):
我的问题目前还没有解决掉,最终看了下应该是依赖关系中的Vi影响。
Krize这位兄弟的讲解的非常详细,应该能解决很多朋友动态调用Vi时碰到的这个问题。也非常感谢其他各位朋友的热情解答。另外的分享下我在程序中怎么处理是否是开发环境和运行环境路径问题。答案放在最后吧,不知道补充中怎么帖图,抱歉。
2.jpg
1.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
krize
1楼-- · 2019-07-18 01:10
 精彩回答 2  元偷偷看……
左耳朵的耗子
2楼-- · 2019-07-18 05:37
调试状态,和生成exe后路径会变化
he282942873
3楼-- · 2019-07-18 05:58
左耳朵的耗子 发表于 2016-12-28 10:08
调试状态,和生成exe后路径会变化

在程序内已经处理过了,我调用Ini文件是对的,但调用子Vi时却报错
隔壁老wang
4楼-- · 2019-07-18 11:03
动态调用找不到子vi很显然是路径问题,生产exe后本来就会多一层EXE文件夹,多拆分一次路径试试
he282942873
5楼-- · 2019-07-18 16:40
本帖最后由 he282942873 于 2016-12-28 12:48 编辑

帖子中图片上的路径就是生成EXE后程序运行时需调用的路径,这个和我程序实际存放位置是一致.
并且我的Ini文件和测试程序文件是放在同一层路径下不同文件夹中而已,Ini文件能正确读取到说明路径应该是没有错才对
李春明
6楼-- · 2019-07-18 22:29
 精彩回答 2  元偷偷看……

一周热门 更多>