From a67264d5c22011f718fe6104490bb8122520632c Mon Sep 17 00:00:00 2001 From: Ahemd Farouk Date: Wed, 12 Mar 2025 16:51:56 +0200 Subject: [PATCH] refactor: Simplify Admin Privilege Request Logic - Consolidate admin privilege request logic for Windows by removing redundant checks for frozen executables --- main.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/main.py b/main.py index 821c243..6e30781 100644 --- a/main.py +++ b/main.py @@ -58,13 +58,8 @@ def run_as_admin(): return False try: - if is_frozen(): - # If frozen executable - args = [sys.executable] + sys.argv - else: - # If Python script - args = [sys.executable] + sys.argv - + args = [sys.executable] + sys.argv + # Request elevation via ShellExecute print(f"{Fore.YELLOW}{EMOJI['ADMIN']} Requesting administrator privileges...{Style.RESET_ALL}") ctypes.windll.shell32.ShellExecuteW(None, "runas", args[0], " ".join('"' + arg + '"' for arg in args[1:]), None, 1)