Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Открытие рабочей папки / 14 сообщений из 14, страница 1 из 1
09.04.2014, 11:28
    #38609514
Frankestein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие рабочей папки
Доброго дня !

Банальная ситуация. Я хочу чтобы при нажатие кнопки открывалась папка с выделение файла. Погуглил и прочитал форумы. Везде идет использование через команду

System.Diagnostics.Process.Start("explorer.exe", @"/select," + fileName);

Но при проверке процессов в диспетчере задач получается , что создаётся процесс explorer.exe и при закрытие программы он все еще висит. Как сделать так, чтобы процесс прекращал работу/удалялся или чего я не учёл? Сборщик мусора в коде прописан

p.s.: Большого опыта в программирование нет. Учусь.

Спасибо за понимание.
...
Рейтинг: 0 / 0
09.04.2014, 11:37
    #38609528
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие рабочей папки
Frankesteinпроцесс explorer.exe
Что, десяток explorer-ов висит и не выгружаются? :-)
...
Рейтинг: 0 / 0
09.04.2014, 11:51
    #38609565
Frankestein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие рабочей папки
Arm79,

Да
...
Рейтинг: 0 / 0
09.04.2014, 13:11
    #38609767
igr_ok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие рабочей папки
Frankestein чего я не учёл? Что программа входит в поставку Windows.
...
Рейтинг: 0 / 0
09.04.2014, 13:35
    #38609830
Frankestein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие рабочей папки
igr_ok,

Без сарказма можно, пожалуйста ?!

Я для этого и спрашиваю как правильно остановить запустившейся процесс после использование программы, либо какие еще способы существуют для открытия рабочей папки с выделением файла ?! В 1 сообщение я писал
"Погуглил и прочитал форумы. Везде идет использование через команду ..."
...
Рейтинг: 0 / 0
09.04.2014, 14:19
    #38609928
igr_ok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие рабочей папки
Frankesteinigr_ok,

Без сарказма можно, пожалуйста ?!

Я для этого и спрашиваю как правильно остановить запустившейся процесс после использование программы, либо какие еще способы существуют для открытия рабочей папки с выделением файла ?! В 1 сообщение я писал
"Погуглил и прочитал форумы. Везде идет использование через команду ..."Данную конкретную программу explorer.exe нельзя останавливать, т.к. она используется Windows.
...
Рейтинг: 0 / 0
09.04.2014, 14:39
    #38609969
Frankestein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие рабочей папки
igr_ok,

Ясно (. А какие еще варианты есть по запуску рабочей папки ?
...
Рейтинг: 0 / 0
09.04.2014, 22:00
    #38610504
Alex Kuznetsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие рабочей папки
FrankesteinДоброго дня !

Банальная ситуация. Я хочу чтобы при нажатие кнопки открывалась папка с выделение файла. Погуглил и прочитал форумы. Везде идет использование через команду

System.Diagnostics.Process.Start("explorer.exe", @"/select," + fileName);

Но при проверке процессов в диспетчере задач получается , что создаётся процесс explorer.exe и при закрытие программы он все еще висит. Как сделать так, чтобы процесс прекращал работу/удалялся или чего я не учёл? Сборщик мусора в коде прописан

p.s.: Большого опыта в программирование нет. Учусь.

Спасибо за понимание.А почему Вы полагаете, что процесс exprorer.exe должен прекращать работу после прекращения работы Вашего приложения?
Вы запустили внешний процесс и всё. Вы можете свободно управлять процессом и потокам Вашего приложения, но запущенный Вами отдельный процесс управляется уже совсем по другому.
Если Вам так уж нужно его "прибить" по завершению Вашего процесса, то запоминайте дескриптор процесса, который Вы получаете при его запуске, а затем уже останавливайте процесс используя соответствующее API.
Ну или хотя-бы пример почитайте, что-ли?
...
Рейтинг: 0 / 0
09.04.2014, 22:32
    #38610529
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие рабочей папки
Frankesteinigr_ok,

Ясно (. А какие еще варианты есть по запуску рабочей папки ?

Код: c#
1.
System.Diagnostics.Process.Start("start", @"c:");



ну или как-то так ("start c:" работает из cmd)
...
Рейтинг: 0 / 0
10.04.2014, 11:31
    #38610910
igr_ok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие рабочей папки
Frankestein,

А зачем вообще вызывать Проводник? Что в нем делается такого, с чем не могла бы справиться ваша программа?
...
Рейтинг: 0 / 0
11.04.2014, 10:01
    #38612037
Frankestein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие рабочей папки
Alex Kuznetsov,

Ок. Спасибо прочту.
...
Рейтинг: 0 / 0
11.04.2014, 10:04
    #38612041
Frankestein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие рабочей папки
igr_ok,

За идею через командную строку спасибо. Попробую.
Идет стандартная выгрузка файла в папку. Пользователю хочется ,чтобы открывалась папка сразу с выделение файла при окончание выгрузки.
...
Рейтинг: 0 / 0
11.04.2014, 14:08
    #38612359
Alex Kuznetsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие рабочей папки
Frankesteinigr_ok,

За идею через командную строку спасибо. Попробую.
Идет стандартная выгрузка файла в папку. Пользователю хочется ,чтобы открывалась папка сразу с выделение файла при окончание выгрузки.Ну есть такое в Opera, Chrome... При этом создаётся новый процесс explorer.exe и никто по этому поводу не парится. При закрытии браузера проводник продолжает работать...
Так что запускайте новый процесс и не парьтесь по этому поводу.
Хочется пользователю открыть не файл, а проводник - ну так пусть так и будет...
...
Рейтинг: 0 / 0
16.04.2014, 08:13
    #38616033
Frankestein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие рабочей папки
Всем спасибо за помощь и разъяснение. Вопрос снят.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Открытие рабочей папки / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]