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)