![]() |
#1 |
Junior Member
Join Date: Aug 2021
Posts: 5
|
NSIS user selected install directory
Is it possible to force the user to have a specific install directory when they select their custom install directory on the directory page?
I'm using MUI2. My default install dir is code: I can see that the install will select the final value in this to become the top folder of the user selected directory. For example when I put in Test here. The top folder of the user selected directory will be test. code: Is there a way to force this to include another folder so the user will have to have "${PRODUCT_PUBLISHER}\${PRODUCT_NAME}" Also I super apologies if I have duplicated this thread, I could swear I created one earlier but it disappeared after I selected submit. First time poster. |
![]() |
![]() |
![]() |
#2 |
Junior Member
Join Date: Aug 2021
Posts: 5
|
Fix
Ok I'll be honest this was my first problem with the installer that I couldn't handle myself by scanning the docs and googling. So I probably posted in haste. I apologies, I have since found a fix.
Hopefully this will help somebody else. ok so the first step I took was to do the following. code: This worked for all directories but caused ${PRODUCT_NAME} to be repeated. So the next step was to add a backslash to the installdir. This doesnt affect the default installdir, just custom. code: |
![]() |
![]() |
![]() |
#3 |
Moderator
Join Date: Jun 2002
Location: ${NSISDIR}
Posts: 5,504
|
The ending \ behavior is documented in the InstallDir attribute part of the documentation.
IntOp $PostCount $PostCount + 1 |
![]() |
![]() |
![]() |
|
Tags |
nsis |
Thread Tools | Search this Thread |
Display Modes | |
|
|