![]() |
#1 |
Junior Member
Join Date: Jul 2012
Posts: 22
|
How to access InstallDirRegKey in NSIS
I can specify installation directory and registry value in NSIS like this:
InstallDir "$PROGRAMFILES\CTVI" InstallDirRegKey HKLM "Software\CTVI" "Install_Dir" Now I can access InstallDir by using the notation $INSTDIR throughout the script. How do I similarly access InstallDirRegKey? Is there a similar notation as there exists for InstallDir? I tried $INSTDIRREGKEY but that is not. Now what I do is that I type HKLM "Software\CTVI" "Install_Dir" everytime I require it. But that is not so DRY ![]() |
![]() |
![]() |
![]() |
#2 |
Junior Member
Join Date: Jul 2012
Posts: 22
|
I got an answer here http://stackoverflow.com/questions/1...regkey-in-nsis
|
![]() |
![]() |
![]() |
#3 |
Major Dude
Join Date: Oct 2006
Posts: 1,892
|
NSIS will first try to get a previously set installation directory from registry. If it exists, $INSTDIR will be set to the value from registry. If it doesn't exist, $INSTDIR will be set to the default you set with the InstallDir directive.
|
![]() |
![]() |
![]() |
#4 |
Junior Member
Join Date: Jul 2012
Posts: 22
|
Yes I understood that from the link I posted. Thanks..
|
![]() |
![]() |
![]() |
|
Tags |
installdirregkey, registry, variable |
Thread Tools | Search this Thread |
Display Modes | |
|
|