From 5630840c8d705d1e7bdb225396219f811256e304 Mon Sep 17 00:00:00 2001 From: azhago <66644024+azhago@users.noreply.github.com> Date: Tue, 28 Nov 2023 13:14:04 +0100 Subject: [PATCH] --uac-admin flag added to flet pack command --- .../packages/flet/src/flet/cli/commands/pack.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/sdk/python/packages/flet/src/flet/cli/commands/pack.py b/sdk/python/packages/flet/src/flet/cli/commands/pack.py index 04263e57a..40482f929 100644 --- a/sdk/python/packages/flet/src/flet/cli/commands/pack.py +++ b/sdk/python/packages/flet/src/flet/cli/commands/pack.py @@ -107,6 +107,13 @@ def add_arguments(self, parser: argparse.ArgumentParser) -> None: dest="debug_console", help="Show python console (Ensure correct DEBUG level)", ) + parser.add_argument( + "--uac-admin", + dest="uac_admin", + default=False, + action="store_true", + help="Using this option creates a Manifest that will request elevation upon application start.(Windows)", + ) def handle(self, options: argparse.Namespace) -> None: # delete "build" directory @@ -148,6 +155,11 @@ def handle(self, options: argparse.Namespace) -> None: pyi_args.extend(["--codesign-identity", options.codesign_identity]) if options.bundle_id: pyi_args.extend(["--osx-bundle-identifier", options.bundle_id]) + if options.uac_admin: + if is_macos(): + print("--uac-admin options is not supported on macOS.") + sys.exit(1) + pyi_args.append("--uac-admin") if options.onedir: if is_macos(): print("--onedir options is not supported on macOS.")