Use new api for uwp package opening

This commit is contained in:
Jack251970 2025-06-13 13:30:51 +08:00
parent 2c0210c480
commit 898dbb8402

View file

@ -1,6 +1,5 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Diagnostics;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
using System.Security.Principal; using System.Security.Principal;
@ -516,14 +515,8 @@ namespace Flow.Launcher.Plugin.Program.Programs
var command = "shell:AppsFolder\\" + UserModelId; var command = "shell:AppsFolder\\" + UserModelId;
command = Environment.ExpandEnvironmentVariables(command.Trim()); command = Environment.ExpandEnvironmentVariables(command.Trim());
var info = new ProcessStartInfo() _ = Task.Run(() => Main.Context.API.StartProcess(
{ command, string.Empty, string.Empty, true, elevated ? "runas" : ""));
FileName = command,
UseShellExecute = true,
Verb = elevated ? "runas" : ""
};
_ = Task.Run(() => Main.StartProcess(Process.Start, info)).ConfigureAwait(false);
} }
internal static bool IfAppCanRunElevated(XmlNode appNode) internal static bool IfAppCanRunElevated(XmlNode appNode)