diff --git a/Netch/Forms/MainForm.Misc.cs b/Netch/Forms/MainForm.Misc.cs index c89cf30c..fc28af5d 100644 --- a/Netch/Forms/MainForm.Misc.cs +++ b/Netch/Forms/MainForm.Misc.cs @@ -73,7 +73,7 @@ namespace Netch.Forms { FileName = Path.Combine(Global.NetchDir, "NetchUpdater.exe"), Arguments = - $"{Global.Settings.UDPSocketPort}|{fileFullPath}|{Global.NetchDir}" + $"{Global.Settings.UDPSocketPort} \"{fileFullPath}\" \"{Global.NetchDir}\"" }); } } diff --git a/NetchUpdater/Program.cs b/NetchUpdater/Program.cs index ca71be17..de46f201 100644 --- a/NetchUpdater/Program.cs +++ b/NetchUpdater/Program.cs @@ -25,11 +25,10 @@ namespace NetchUpdater UpdaterFriendlyName = Path.GetFileName(UpdaterFullName); } - public static void Main(string[] args1) + public static void Main(string[] args) { var result = false; - var args = args1.Aggregate((s, s1) => $"{s} {s1}").Split('|').Select(s => s.Trim()).ToArray(); try { #region Check Arguments @@ -87,7 +86,7 @@ namespace NetchUpdater Process.Start(new ProcessStartInfo { FileName = newUpdaterPath, - Arguments = $"{port}|{updatePath}|{targetPath}", + Arguments = $"{port} \"{updatePath}\" \"{targetPath}\"", WorkingDirectory = tempPath, UseShellExecute = false });