namespace CursorLang.Models; /// /// The state of startup. Follows StartupTaskState of Windows: the user and /// the administrator each have their own way of forbidding startup, and the app has /// to tell them apart so as not to promise what it cannot do. /// public enum StartupState { /// Windows will not answer about startup — the setting is not shown. Unavailable, /// Off, and the app can switch it on. Disabled, /// On. Enabled, /// /// Switched off by the user in the settings of Windows. It goes back on only /// there: a ban by the user is not for the app to overrule. /// DisabledByUser, /// Forbidden by the policy of the organisation. DisabledByPolicy, /// Switched on by the policy of the organisation and not to be switched off. EnabledByPolicy, }