The advantage is backwards compatibility. Old user settings will not be lost upon upgrade if HKLM is checked in case HKCU doesn't exist. I've implemented this behavior for the next version. Thanks.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Logged In: YES
user_id=970495
this is the normal behaviour of software that wants to be
accessable for all users ...
Logged In: YES
user_id=30264
No, it's not.
Settings (like MakeNSISWCompressor and MakeNSISWPlacement)
should be placed in HKCU.
Otherwise, a user can't change them.
Logged In: YES
user_id=970495
why not submit a patch, that features both?
so that HKLM is the default, while HKCU has higher priority?
Logged In: YES
user_id=30264
Because I don't see the advantage of that way.
Logged In: YES
user_id=584402
Originator: NO
The advantage is backwards compatibility. Old user settings will not be lost upon upgrade if HKLM is checked in case HKCU doesn't exist. I've implemented this behavior for the next version. Thanks.
Logged In: YES
user_id=30264
Originator: YES
Aren't the old user settings lost anyway because the uninstaller removes the key in HKLM?
Logged In: YES
user_id=584402
Originator: NO
Not all users choose to uninstall the old version before installing the new one.