Re[4]: Как запретить запуск нескольких копий программы?
От: Аноним  
Дата: 12.01.10 14:27
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

ВВ>Здравствуйте, 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/

http://vbcity.com/blogs/mike-mcintyre/archive/2009/03/17/loading-double-clicked-documents-into-a-single-instance-vb-net-application.aspx
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.