How do I restart my C# WinForm Application?
Unfortunately you can’t use Process.Start() to start an instance of the currently running process. According to the Process.Start() docs: “If the process is already running, no additional process resource is started…” This technique will work fine under the VS debugger (because VS does some kind of magic that causes Process.Start to think the process is … Read more