Page 1 of 1

SFXFILE returning short (dos 8 character) filename

Posted: Sat May 17, 2008 5:42 pm
by CBiggerstaff
How do I get the long filename from SFXFILE? Why isn't it returning a long filename?

Posted: Tue Aug 26, 2008 10:18 am
by Tomasz Drosio
Can anyone help us and write something about this problem? Variable SFXFILE returns short filename. It's unusable.

Posted: Wed Aug 27, 2008 2:27 am
by Damocles
there is the command 'convert path' that converts short file name path to long file name path and vice versa.

Posted: Wed Aug 27, 2008 3:26 am
by Tomasz Drosio
Yes, I know command 'convert path', but it doesn't work in this case. In my project, name of the install file is changed after building process. This is code I use in the project:

Set Variable V1 to $SFXFILE$
MessageBox: , $V1$
Convert to Long Path: V1
MessageBox: , $V1$

File name: 'LongFileName.exe'
Message before conversion: longfi~1.exe
Message after conversion: longfi~1.exe

What can I do?

Posted: Wed Aug 27, 2008 7:00 am
by Damocles
i just made an empty setup and get the expected results


default: newpro~1.exe
long value: \\newproject.exe

I would submit a ticket in the regular =>Support Center

Posted: Wed Aug 27, 2008 8:40 am
by Tomasz Drosio
Thanks for help, Damocles, but it works only if filename is not changed after building process. For me, changing filename is very important. I will submit a ticket...

Posted: Thu Jul 30, 2009 3:50 pm
by smurrell
What happened with your response from IA support?
Tomasz Drosio wrote:Thanks for help, Damocles, but it works only if filename is not changed after building process. For me, changing filename is very important. I will submit a ticket...