jing567 Ответов: 3

Убить процесс в диспетчере задач start


Привет,
Я разрабатываю приложение wpf... Моя проблема заключается в том, что при закрытии окна я хочу убить задачу в диспетчере задач ... Кто-нибудь может пожалуйста помочь мне.

Ziee-M

При закрытии формы приложение должно обрабатывать процесс закрытия в диспетчере задач, если он досент, то у вас есть некоторые используемые ресурсы, которые блокируют завершение работы приложения.
Вы должны утилизировать все одноразовые ресурсы и завершать потоки вашего приложения в событии закрытия формы!

jing567

как распорядиться всеми этими нитями Яр... Я новичок в этом пожалуйста предоставьте мне если у вас есть какой либо пример сниппета

Ziee-M

Поделитесь своим кодом или его частью, иначе никто не сможет вам помочь!

3 Ответов

Рейтинг:
2
Рейтинг:
10

jing567

Просто поместите событие ane в код xaml

Closing="Window_Closing"



Затем напишите обработчик событий для этого закрывающего события на странице .cs

Код:

private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
       {
           Application.Current.Shutdown();

       }


Рейтинг:
0

keerth516

Вы пробовали использовать процесс?Kill() для уничтожения процесса в диспетчере задач


using System.Diagnostics;
 foreach (Process proc in Process.GetProcessesByName("OUTLOOK"))
            {
                proc.Kill();
            }


Надеюсь, это вам поможет.


jing567

Привет Кирт,
Не могли бы вы мне помочь, как получить точное название моего приложения?.. Не смейтесь над моим вопросом.. Я размещаю свое имя приложения, но не могу получить этот процесс

keerth516

ха-ха-ха...хорошо, обычно приложение WPF, запущенное в диспетчере задач, будет выглядеть следующим образом appName.vshot.exe

и я не уверен, какова ваша цель сделать это.

jing567

Привет Кирт,
Мое требование заключается в том , что всякий раз, когда я закрываю свое оконное приложение, служба, связанная с этим приложением, должна быть убита... вот что я требую....