Если мое приложение запускается, я сначала проверяю, есть ли уже экземпляр приложения, и если да, я сосредотачиваюсь на работающем экземпляре и завершаю вновь созданный процесс.Я делаю это с именованным каналом, который зарегистрирован через WCF.Пока это работает нормально.
Теперь мое приложение также будет использоваться в среде терминального сервера.Верно ли, что именованные каналы распространяются на всю систему, поэтому я должен изменить логику запуска, чтобы не фокусировать внимание на экземплярах других пользователей (что, конечно, не сработает, но сломает мое приложение), или Terminal Server (2003R2) изолирует привязки WCFкаждый TS-сеанс?
Я пока не могу получить доступ к производственной среде, поэтому я публикую этот вопрос.Может быть, кто-то может дать мне ответ на этот вопрос?
Обновление
Через другой пост Я сделал по поводу запуска приложения, я узнал, что тамэто более удобный способ управления запуском одного приложения с помощью Mutex, который можно использовать в масштабе всей системы или на терминальной сессии.
Однако вопрос в любом случае открыт, и, возможно, кто-то, у кого есть хороший WCF-знание, можетответить.Было бы интересно.