Приложение VB.NET закрывается не полностью - PullRequest
1 голос
/ 19 ноября 2009

Когда я запускаю свое приложение и нажимаю кнопку «X» в моем приложении или кнопку «Выйти», которая развертывается: me.close Приложение не будет полностью закрыто. Например, экземпляр все еще работает в Visual Studio или, если вы перейдете к процессам диспетчера задач, вы все равно сможете увидеть его там. Как бы мне получить это, чтобы полностью закрыть?

Ответы [ 3 ]

5 голосов
/ 19 ноября 2009

Одна возможность состоит в том, что у вас есть некоторые потоки помимо основного потока, и они не являются фоновыми потоками. В общем, попробуйте отладить его: подключитесь к нему из VS и используйте кнопку Pause, чтобы разорвать его, и посмотрите, какие потоки существуют и что они делают.

4 голосов
/ 19 ноября 2009

Если в приложении запущены потоки, установите для свойства IsBackground значение True.

Свойство Thread.IsBackground в MSDN

Примечания

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

2 голосов
/ 19 ноября 2009

Ключевое слово "End" - это то, что вы ищете.

Поместите его в событие FormClosed.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...