Request: Ability to control autostart (in tray)
As one of the options under About.
I do see it's added in the registry, however I don't see an explicit option to control this behavior in the UI.
Obviously, starting the app in the tray (and not throwing up the main window every time the user has logged in) makes the most sense.

The option to control this is tyhe option that rules the taskbar icon tray.
Maybe it could also say "(enables autostart)"?
Interestingly, disabling the option doesn't actually remove the startup entry;

Interestingly, disabling the option doesn't actually remove the startup entry;
Nope, it does not, (honestly I prefer not to mess with windows registry). Instead, at the very start of the script the app will exit if it was launched with the --daemon argument (this agrument triggers the system tray icon without the UI)
How about adding an entry to the startup folder instead - so no one has to mess with the registry? (run shell:startup)
It was actually the first thing I did, but i couldn't get the parameters to work with Inno setup.
Regarding a full enable/disabe, It still can be fully disabled from Task manager and from startup apps settings, so there's not a big issue with this.
I do agree that it's not hard for a user with somewhat of a computer interest, however the fact that unchecking the option doesn't actually remove the startup entry that's created, while not explicitly telling the user that clicking this option will start the app every time they log in, risks leaving them puzzled.
Most people won't know what startup apps is, even if it's very obvious to you and me.
My suggestion is to have two options:
"Close WingetUI to the notification area" and "Enable autostart".
Then it becomes very clear what every option entails, as well as giving the user distinct choices for how the app should operate.
Yes, this would make more sense.
Done!