From 28d9364afb30d8dca90d41828dd54cdfff4e8236 Mon Sep 17 00:00:00 2001 From: Pat Hartl Date: Mon, 16 Jan 2023 11:30:53 -0600 Subject: [PATCH] Run non-admin scripts with correct execution policy --- LANCommander.Playnite.Extension/PowerShellRuntime.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/LANCommander.Playnite.Extension/PowerShellRuntime.cs b/LANCommander.Playnite.Extension/PowerShellRuntime.cs index 59fc06f..ba92224 100644 --- a/LANCommander.Playnite.Extension/PowerShellRuntime.cs +++ b/LANCommander.Playnite.Extension/PowerShellRuntime.cs @@ -17,12 +17,15 @@ namespace LANCommander.PlaynitePlugin { var process = new Process(); process.StartInfo.FileName = "powershell.exe"; - process.StartInfo.Arguments = $@"-File ""{path}"""; + process.StartInfo.Arguments = $@"-ExecutionPolicy Unrestricted -File ""{path}"""; + process.StartInfo.RedirectStandardOutput = true; + process.StartInfo.UseShellExecute = false; if (arguments != null) process.StartInfo.Arguments += " " + arguments; process.Start(); + process.WaitForExit(); }