2008-10-04, 15:23
The reason is because there is apparently no registry for NSIS - %NSISExePath% that gets installed with 64 bit OS installs. I am using Vista 64 bit, and just upgraded from using x64 for a long time and had the same issue. I just reinstalled the newest NSIS Installer available and I still can't find any NSIS registry keys (%NSISExePath% not finding anything.)
Now, I have been using a workaround that works fine, but i wanted to create a ticket to see if something could be changed in the BuildSetup.bat so it works for others as well, so as not to have to manually edit the file just to get it working.
The following line is what i changed-
SET NSISExe=%NSISExePath%\makensis.exe
And I changed it to-
SET NSISExe=c:\program files (x86)\NSIS\makensis.exe
It builds just fine after this change. Is it possible to use some form of IFNOTEXISTS value to use this for 64bit values? This has been confirmed with newest NSIS Installer on both x64 AND Vista 64bit.
This is happen with SVN versions up to "2008-10-04 Rev.15774"
Now, I have been using a workaround that works fine, but i wanted to create a ticket to see if something could be changed in the BuildSetup.bat so it works for others as well, so as not to have to manually edit the file just to get it working.
The following line is what i changed-
SET NSISExe=%NSISExePath%\makensis.exe
And I changed it to-
SET NSISExe=c:\program files (x86)\NSIS\makensis.exe
It builds just fine after this change. Is it possible to use some form of IFNOTEXISTS value to use this for 64bit values? This has been confirmed with newest NSIS Installer on both x64 AND Vista 64bit.
This is happen with SVN versions up to "2008-10-04 Rev.15774"