在 LabVIEW 编程过程中,常常用到“当前 VI 路径”模块,将其和“创建路径”模块结
合使用,就可以得到 VI 所在目录下的任何一个路径。然而当把 vi 文件打包成 exe 文件之后,
因为 labview 回把 exe 视作是额外的一层目录,因此会导致依赖相对路径的各部分功能无法
运转。
解决办法:
针对要生成 exe 的 vi 文件,将与相对路径相关的部分进行修改,在"当前 VI 路径"模
块后面额外增加一个"拆分路径"模块,即比正常调试时多使用一个"拆分路径",如此生成后,
只要将依赖相对路径的文件按照原先 vi 与文件的路径关系放置好,exe 即可正常运行。
不过这样改过以后原先的 vi 中的相对路径就不对了,如果要一劳永逸,可以写一个简
单的路径处理的子 vi,放在"当前 VI 路径"的后面,让其通过判断路径当中是否有 exe 来自
动选择"拆分路径"的次数,子 vi 如下图所示