NSIS installer doesn't honor standard user permission
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
When installing an NSIS package generated by CMake as a standard user, the installer tries to install the program into the "all users" location, which fails because of permissions. It should install into the user's directory.
The bug seems to have been introduced while fixing #12923 (closed) (commit c4a0bcea). Whereas the first correction from +3 to +4 was correct to enable the recognition of power users, the second change
- StrCmp $1 "Power" 0 +3
+ StrCmp $1 "Power" 0 +4
is wrong. It will jump to StrCpy $SV_ALLUSERS "AllUsers"
instead of Goto done
for a standard user. This change should be reverted.