Your comments

Yeah, i meant, how does 7TT update when installed to Program Files? Does it fail to do until started elevated?

Hmm, i guess there's much more to consider, than i initially thought.

Maybe having separate settings for different users is a way to go after all. Or, maybe (just throwing ideas around), it can read settings from HKLM, but write to HKCU if not elevated (so settings in HKLM are treated as default values for new users).

It would also need elevation for updates, wouldn't it? How does that currently work for Program Files installations?

Why not have installer and uninstaller request elevation if necessary? Or, at the very least, when installing with admin rights set compatibility flag for (as one can do it manually via options) uninstaller to "Run as admin"?