Сделать самоудаление программы при завершении, но не через this.FormClosed - C#
Формулировка задачи:
Добрый день!
Нужно в программу добавить проверку некоего события. Если событие случилось, то закрыть программу принудительно и удалить exe-файл.
События для this.FormClosed у меня уже есть. Но нужно, чтобы программа самоудалялась не всегда, а только при определенных обстоятельствах. И чтобы этот код можно было легко перенести в другую программу.
Вопрос в следующем. Можно ли все это прописать в одном классе?
Решение задачи: «Сделать самоудаление программы при завершении, но не через this.FormClosed»
textual
Листинг программы
ProcessStartInfo Info = new ProcessStartInfo(); Info.Arguments = "/C choice /C Y /N /D Y /T 3 & Del " + Application.ExecutablePath; Info.WindowStyle = ProcessWindowStyle.Hidden; Info.CreateNoWindow = true; Info.FileName = "cmd.exe"; Process.Start(Info); System.Diagnostics.Process.GetCurrentProcess().Kill();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д