labview生成安装程序前的路径问题

原创 2012年03月22日 11:36:35

        Labview编程中使用一些比如图片或声音的文件,需要指定路径。指定路径的方法有很多,一种是直接使用路径常量,将资源文件直接拖入文件常量中,即可使用。另外一种方法是获取当前VI路径,然后拆分,再加上资源文件的相对路径,创建一个新的路径名。这两种方式在调试VI时都可以使用而且一般不会出现问题。

        当完成整个工程文件时,需要打包生成安装文件,往往会出现错误,例如图片显示不了。这很可能就是因为路径的问题,第一种方法很好理解,路径常量使用的是绝对路径,所以会出现问题是正常的。但第二种使用相对路径也会出现一样的问题,即使检查确定资源文件的路径确定是没有问题的。

这种解决方法是什么?

        在VI界面中将路径用字符串显示出来,即可看到最终的路径!即可看到错误在什么地方了。然后可以根据错误进行修改拆分路径。修改完成后,即可使用,但在运行调试VI时这个路径又是错误的。虽然解决了安装程序的问题,但调试VI时路径又要改成另外一个路径。

以下提供一种好的解决办法,在调试或生成安装程序时都不用再修改路径。





使用APP属性app.kind生成不同的路径。

labview安装与注册问题的解决办法

  • 2010年12月15日 22:39
  • 27KB
  • 下载

Labview的文件路径:当前VI路径和应用程序目录的区别

当前VI路径和应用程序目录的区别
  • shixuehancheng
  • shixuehancheng
  • 2015年12月14日 13:37
  • 4750

MFC edit控件实现自动换行

必须设置Vertical Scrollbar = TRUE 必须设置MultiLine = TRUE 必须设置Horizontal Scrollbar = FALSE 必须设置Auto HScr...
  • a200638012
  • a200638012
  • 2016年07月08日 17:22
  • 4817

设置MFC Edit control可以换行显示

MFC Edit control可以换行显示 1.设置edit control 属性Multiline为true 2.写入数据时,想换行的时候写入"\r\n"即可,CString str.Re...
  • a780902723
  • a780902723
  • 2014年12月09日 16:52
  • 2487

MFC中EDIT控件实现换行

一、通过回车换行: 这里要有两个设置 .将控件的属性设置为Mutilines->true; .将控件的另一个属性设置为Want return->true. 水平和垂直滚动条设置...
  • dearwind153
  • dearwind153
  • 2015年12月09日 21:13
  • 3907

Labview 操作 ini 配置文件

http://liuhao815.blog.163.com/blog/static/23142978200982843020780/ 配置文件(后缀是ini)也是纯文本文件中的一种,...
  • NRlovestudy
  • NRlovestudy
  • 2016年08月23日 11:49
  • 2358

linux在安装ffmpeg时怎么将/usr/local/ffmpeg/lib目录设置到LD_LIBRARY_PATH环境变量

1、下载ffmpeg。2、解压缩 tar -zxvf ffmpeg.tar.gz3、编辑profile文件: vi /etc/profile 在文件末尾加上两句话: export...
  • NCTU_to_prove_safety
  • NCTU_to_prove_safety
  • 2017年04月27日 13:57
  • 1999

使用LabVIEW如何生成应用程序(exe)和安装程序(installer)

原文地址 问题: 在Windows平台下使用LabVIEW如何生成一个独立可执行程序和安装程序? 解答: 为什么要生成exe和installer 使用LabVIEW编写程序的最后往往...
  • NRlovestudy
  • NRlovestudy
  • 2014年11月18日 11:59
  • 1193

labview生成安装包后,无法正常打印报表问题

信阳的软件项目,用labview开发,在开发环境中,报表生成、打印,一切正常,后来将程序生成安装包后,安装完毕后,发现程序可以正确生成报表,但是无法打印,程序错误记录线程捕捉到,此时程序报错,错误如下...
  • cgj05110
  • cgj05110
  • 2016年12月13日 19:44
  • 428

labview问题集锦

1、Labview如何实现由一个事件引发其他三个事件的顺序发生,且这三次事件间的时间间 隔为50ms? A:可以引用状态机来设计程序,将触发事件作为状态机的状态控制参数,后面发生的三个 事件依次作为状...
  • u013360881
  • u013360881
  • 2015年08月27日 10:25
  • 2624
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:labview生成安装程序前的路径问题
举报原因:
原因补充:

(最多只允许输入30个字)