Skip to content
⌘ NSIS Forum Archive

InstallDir problem

3 posts

xno#

InstallDir problem

Hi all,

I have a little problem with the automatic completion of a directory with InstallDir:

I have two variables $CompanyName and $SoftwareName which are initialized into .OnInit function and I want to use them to append the installation directory.

Then, I have the two following lines:

InstallDir "$PROGRAMFILES\$CompanyName\$SoftwareName"

and, into .OnInit function:

StrCpy $INSTDIR "$PROGRAMFILES\$CompanyName\$SoftwareName"

The problem is the auto-completion of the directory choosen by the user with the directory page: Only the value of the variable $SoftwareName is append to the directory choosen. It is obviously normal because NSIS appends only the string following the last backslash. 😢

Then, my question is: Is there a way to have my two variables appended to the directory choosen by the user?

Thanks.

🙂
kichik#
You can use InstallDir $PROGRAMFILES\$CombinedVar and then copy something\something into $CombinedVar.
xno#
Yes!

Thank you very much!!! 🙂

This is so simply, I did not even think to try that trick.

🧟