Si mi aplicación se inicia, primero compruebo si ya hay una instancia de la aplicación y, en caso afirmativo, le doy enfoque a la instancia en ejecución y termino el proceso recién creado. Lo hago con un tubo con nombre que está registrado a través de WCF. Eso funciona bien hasta ahora.Canalizaciones con nombre aisladas en sesiones de Terminal Server
Ahora mi aplicación también se utilizará en un entorno de servidor de terminal. ¿Es correcto que las canalizaciones con nombre son de todo el sistema, por lo que debo cambiar la lógica de inicio para no centrar las instancias de otros usuarios (lo que ciertamente no funcionará sino romper mi aplicación) o el Servidor de Terminales (2003R2) aisla WCF-Bindings para cada TS-sesión?
No puedo acceder al entorno productivo todavía, es por eso que publico esta pregunta. Tal vez alguien me puede dar una respuesta a esta pregunta?
actualización
A través another post Yo relativo a la puesta en marcha de aplicaciones, aprendí que hay una manera más conveniente de administrar el inicio de la aplicación única utilizando una exclusión mutua, que puede ser el sistema utiliza ancha o en una sesión de terminal base.
La pregunta, sin embargo, está abierta de todos modos y tal vez alguien que tenga un buen conocimiento de WCF pueda responderla. Sería interesante.