关注:129 2014-01-19 12:37

LabVIEW7.1利用build application生成exe文件,如果原程序中用到了current vi's path,那么就会出现原先能默认找到的文件现在程序自己找不到了

已解决 悬赏分:0 - 解决时间 2025-05-06 18:56
  支持(0)  |   反对(0)   |  我来评论 2014-01-11 12:40
  回答=问题在于:当使用Current VI's Path这个函数时, 它会将文件名和该vi所在的路径返回,如果刚编写VI还没有保存,那么运行它会返回一个无效值,如果已经保存了该VI,那么它就会返回该VI的文件名和完整的路径,例如如果一个名为"Application.vi"的vi被保存在C:\Program Files\Application这个文件夹下面,Current VI's Path函数返回的路径就是C:\Program Files\Application\Application.vi;如果将该VI生成为App.exe文件,并且与Application.vi保存在同一目录下,那么运行的时候会返回一个C:\Program Files\Application\App.exe\Application.vi这么一个路径,所以我们需要多用一个Strip Path function才能得到跟原来一样的路径。