diff --git a/Windows/Forms/TilePanel.cs b/Windows/Forms/TilePanel.cs index 237b67d..d97d381 100644 --- a/Windows/Forms/TilePanel.cs +++ b/Windows/Forms/TilePanel.cs @@ -358,9 +358,22 @@ namespace FizzyLauncher.Windows.Forms ProcessStartInfo p = new ProcessStartInfo(); p.FileName = model.CleanProcessFilename; p.WindowStyle = model.ProcessWindowStyle; - if (!string.IsNullOrWhiteSpace(model.CleanProcessArgument)) p.Arguments = model.CleanProcessArgument; - if (!string.IsNullOrWhiteSpace(model.CleanProcessWorkingDirectory)) p.WorkingDirectory = model.CleanProcessWorkingDirectory; - if (model.ProcessAsAdmin) p.Verb = "runas"; + + if (!string.IsNullOrWhiteSpace(model.CleanProcessArgument)) + { + p.Arguments = model.CleanProcessArgument; + } + + if (!string.IsNullOrWhiteSpace(model.CleanProcessWorkingDirectory)) + { + p.WorkingDirectory = model.CleanProcessWorkingDirectory; + } + + if (model.ProcessAsAdmin) + { + p.UseShellExecute = true; + p.Verb = "runas"; + } MainForm parentForm = findMainForm(); if (parentForm != null)