У меня есть приложение на C #, которое использует Microsoft Windows API Code Pack - в частности, расширения оболочки, которые я использую для мониторинга устройств хранения и вставки и удаления носителей.
Однако, когда я пытаюсь закрытьПриложение в Visual C # 2010 (Express) Затем я должен вручную остановить отладчик.Похоже, что фоновый цикл в Win API Code Pack все еще работает, даже когда я вручную избавляюсь от ShellObjectWatcher.Единственный способ убить его - это вручную остановить отладчик.
Приложение встроено в WPF.
В итоге VisC # 2010 перестает пытаться запустить приложение в отладчике.Вы говорите, чтобы начать отладку, а это просто не так.Единственный способ возобновить работу - это убить приложение с помощью диспетчера задач, а затем завершить работу VC # 2010 - выпить кофе - и снова запустить его.Странный.Я подозреваю, что есть скрытый процесс или окно, висящее вокруг, которое не закрывается, когда я пытаюсь очистить приложение.
Есть идеи, как я могу немного более эффективно очистить этот ShellObjectWatcher?