System.Diagnostics.Process.start (Application.executablePath);
This is equivalent to executing yourself again, don't use it, otherwise this exe is performed forever, unless the kill process, used for users to log in.