Ведение единого приложения

2

Я работаю над этим приложением и получил эту проблему. Запуск программы через командную строку с разными аргументами открывает другой .exe-процесс.

Мой вопрос заключается в том, как я могу несколько раз не открывать один и тот же файл, и можно ли отправлять новые аргументы командной строки в уже открытый экземпляр приложения.

Спасибо.

Теги:
mutex

2 ответа

2
Лучший ответ

Вот быстрый способ сделать это. Просто используйте блокировку mutex.

http://en.csharp-online.net/CSharp_FAQ:_How_ensure_that_only_one_instance_of_an_application_will_run

Блокировка Mutex MSDN

1

Для этого существуют стандартные классы .NET. Выезд:

http://www.openwinforms.com/single_instance_application.html

http://www.smartasses.be/2009/04/24/single-instance-application-with-c/

http://www.google.be/search?source=ig&hl=nl&rlz=&q=SingleInstanceApplication&btnG=Google+zoeken&meta=

Ещё вопросы

Сообщество Overcoder
Наверх
Меню