Frankestein |
---|
Доброго дня !
Банальная ситуация. Я хочу чтобы при нажатие кнопки открывалась папка с выделение файла. Погуглил и прочитал форумы. Везде идет использование через команду
System.Diagnostics.Process.Start("explorer.exe", @"/select," + fileName);
Но при проверке процессов в диспетчере задач получается , что создаётся процесс explorer.exe и при закрытие программы он все еще висит. Как сделать так, чтобы процесс прекращал работу/удалялся или чего я не учёл? Сборщик мусора в коде прописан
p.s.: Большого опыта в программирование нет. Учусь.
Спасибо за понимание. |
А почему Вы полагаете, что процесс exprorer.exe должен прекращать работу после прекращения работы Вашего приложения?
Вы запустили внешний процесс и всё. Вы можете свободно управлять процессом и потокам Вашего приложения, но запущенный Вами отдельный процесс управляется уже совсем по другому.
Если Вам так уж нужно его "прибить" по завершению Вашего процесса, то запоминайте дескриптор процесса, который Вы получаете при его запуске, а затем уже останавливайте процесс используя соответствующее API.
Ну или хотя-бы пример почитайте, что-ли?