у меня есть начали беспроигрышные формы приложения с некоторыми кодами FormClosing() & FormClosed() событий.
С другим приложением я хочу, чтобы принудительно закрыть это первое приложение, как это:WinForm приложения -> End Process -> FormClosing() & FormClosed() события не сгорело
string procId = proc.Id.ToString();
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "taskkill.exe";
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments = "/f /t /pid " + procId;
Process.Start(startInfo);
Когда я хочу для принудительного близкого первого заявления этих кодов или с помощью с Task Manager -> Завершить процесс, FormClosing() & FormClosed() События не производятся.
Как я могу заставить эти события стрелять в любой ситуации или в каком качестве?
Если ваш процесс убит, вы ничего не можете сделать. _Why_ вы хотите, чтобы этот код запускался? Не можете ли вы очистить убитый экземпляр при следующем запуске? – CodeCaster
Ни один человек, при запуске и закрытии у меня разные коды для записи некоторых данных в файл. Я не могу их изменить! – MoonLight
проверить этот вопрос: : http: //stackoverflow.com/questions/474679/capture-console-exit-c-sharp –