Ejemplo n.º 1
0
        private static void CloseHandlerInternal()
        {
            if (!LocalVars.PrintHelp)
            {
                if (GlobalVars.ProcessID != 0)
                {
                    if (LocalFuncs.ProcessExists(GlobalVars.ProcessID))
                    {
                        Process proc = Process.GetProcessById(GlobalVars.ProcessID);
                        proc.Kill();
                    }
                }

                if (!LocalVars.OverrideINI)
                {
                    WriteConfigValues();
                }

                if (GlobalVars.RequestToOutputInfo)
                {
                    GlobalFuncs.FixedFileDelete(GlobalPaths.BasePath + "\\" + GlobalVars.ServerInfoFileName);
                }
            }

            Environment.Exit(-1);
        }
Ejemplo n.º 2
0
        static void ProgramClose(object sender, EventArgs e)
        {
            if (GlobalVars.ProcessID != 0)
            {
                if (LocalFuncs.ProcessExists(GlobalVars.ProcessID))
                {
                    Process proc = Process.GetProcessById(GlobalVars.ProcessID);
                    proc.Kill();
                }
            }

            if (!LocalVars.OverrideINI)
            {
                WriteConfigValues();
            }
            Application.Exit();
        }