Здравствуйте, zaabda, Вы писали:
C>>Мьютекс?
Z>Дада.. спасибо, уже нашел!
Ну вообще в реальных случаях ведь недостаточно просто отслеживать запущена программа или нет и грубо посылать пользователя. Интереснее, например, делать активным окно уже запущенного приложения. Если при запуске передаются какие-либо аргументы командной строки — то передавать их запущенному инстансу и пр. В общем я бы смотрел не в сторону мьютекса, а скорее в сторону ремотинга или чего-то подобного, чтобы при случае не пришлось ничего переделывать, когда задача усложнится.
У меня есть кое-какой примерчик отслеживания запущенного инстанса и коммуникации с ним:
Клиентский код:
http://widestream.svn.sourceforge.net/viewvc/widestream/Source/Murray/Startup/Program.cs?revision=372&view=markup
Небольшая надстройка над ремотинг:
http://widestream.svn.sourceforge.net/viewvc/widestream/Source/Murray/Startup/Activation/