Use readonly bool variable

This commit is contained in:
Jack251970 2025-05-23 11:05:19 +08:00
parent 365ba6afa5
commit eae4a9584b

View file

@ -17,6 +17,8 @@ public class AutoStartup
private const string LogonTaskName = $"{Constant.FlowLauncher} Startup";
private const string LogonTaskDesc = $"{Constant.FlowLauncher} Auto Startup";
private static readonly bool _isAdministrator = Win32Helper.IsAdministrator();
public static void CheckIsEnabled(bool useLogonTaskForStartup, bool alwaysRunAsAdministrator)
{
// We need to check both because if both of them are enabled,
@ -186,7 +188,7 @@ public class AutoStartup
td.Actions.Add(Constant.ExecutablePath);
// Only if the app is running as administrator, we can set the run level to highest
if (Win32Helper.IsAdministrator() && alwaysRunAsAdministrator)
if (_isAdministrator && alwaysRunAsAdministrator)
{
td.Principal.RunLevel = TaskRunLevel.Highest;
}