Завершение работы приложения, запущенного с помощью загрузчика

Мое приложение запускается со следующим кодом:

public void StartUp(object sender, StartupEventArgs e)
{
    Bootstrapper b = new BootStrapper();
    b.Run();
}

Когда я пытаюсь закрыть приложение в моей оболочке (MainWindow) Application.Current.Shutdown();, все окна закрываются, но процесс моего приложения все еще выполняется.

Как полностью закрыть приложение, включая процесс?

Небольшое приложение в качестве теста с простым загрузчиком, связанным с вызовом метода Shutdown в оболочке, работает.

У меня есть другие модули, работающие с потоками. Возможно ли, что один модуль все еще работает в фоновом режиме? Итак, как его еще закрыть?

Любая идея ?


person profou    schedule 18.09.2016    source источник
comment
Проверьте это - stackoverflow.com/a/2942357/6830901   -  person L J    schedule 18.09.2016
comment
Хорошо, это работает с потоками, установленными в фоновом режиме (IsBackground = True).   -  person profou    schedule 19.09.2016