From: Henry <de...@gm...> - 2015-04-04 17:45:48
|
> > Yes, that was noticed. I haven't any idea why, and I would welcome clues. I don't see any control in win32/nsis/installer*.nsi to indicate a preference, so somehow a bogus default is being chosen If you use a 32 bit exe that calls the SHGetKnownFolderPath on a 64 bit system, it will return "Program Files (x86)" as the "Program Files" folder. If that same exe asks for the X64 folder the API returns File or Folder not found. The same code compiled as a 64 bit exe finds the appropriate folder. Apparently, the solution would be to use a 64 bit exe Nsis installer or bypass the logic used by the 32 bit Nsis installer and use "%systemdrive%\Program Files." |