public void Run() { ProcessStartInfo startInfo = new ProcessStartInfo() { UseShellExecute = true, FileName = ExecutablePath, Arguments = "--EnableDevBindings=1 " + $"--SandboxScript=\"{SandboxScript}\"" + "--LoadSuperFast=1 " + "--SteamEnable=0 " + "--NetworkEnable=0 " + "--TimestampLog=0 " + $"--HeadlessMode={(Headless == true ? 1 : 0)} " }; CVarsBackup.Backup(); gameProcess = Process.Start(startInfo); CVarsBackup.Reset(); }
private static void CurrentDomain_ProcessExit(object sender, EventArgs e) { CVarsBackup.Reset(); }