相对路径

不知道IS的相对路径是什么原理,

如果只有一层文件夹的情况下,采用“..”是可以成功调用到第三方程序,比如A里面放了我的安装程序,B里放了第三方程序,假设B里有个第三方程序叫test.exe,那么在安装程序调用这个test.exe的时候,采用../B\\test.exe是可以成功调用到test.exe,

如果相对路径多一层,比如B下再有个子文件件C,那采用../B\\C\\test.exe就没办法调用到,这时我就用自己写的脚本实现多层子文件夹相对路径调用:

Setupdir = SRCDIR;
lReturn = StrLength(Setupdir);
StrSub(svSubStr, Setupdir, 0, lReturn-1);
ParsePath (Setupdir, svSubStr, PATH);

 

但还是很纳闷为什么..无法在IS中实现多层路径调用,希望有知道的朋友跟帖,谢谢

 

版权声明:转载请注明原始出处。 

posted on 2011-01-10 15:57  奕婷  阅读(386)  评论(0编辑  收藏  举报