A menudo escribo aplicaciones .net que solo admiten una instancia. Anteriormente utilizaba .net-remoting y ahora WCF para detectar si ya se está ejecutando una instancia de mi aplicación y darle el foco a esta instancia..NET 4 instancia de aplicación única
Mi pregunta es, si hay .NET4 una mejor solución disponible para lograr aplicaciones de instancia única (o existe en general una mejor solución disponible, porque la carga del ensamblaje WCF o remoto al inicio de la aplicación tiene una mala influencia de rendimiento)
actualización
Gracias por todo el mensaje. La respuesta a mi pregunta inicial parece ser "no, no hay nada nuevo para lograr aplicaciones de instancia única en .net 4".
Gracias a toda la información adicional, cambiaré mis proyectos actuales para usar un Mutex para proporcionar la funcionalidad deseada. Acepté la respuesta de Bob Moore porque tiene la mayor cantidad de información adjunta, pero gracias a todos los que publicaron información útil.
nada especial para. net 4. wcf y remoto suenan como una gran sobrecarga para una tarea tan simple – Andrey
posible duplicado de [¿Cuál es la forma correcta de crear una aplicación de instancia única?] (http: // stackoverflow.com/questions/19147/what-is-the-correct-way-to-create-one-instance-application-application) – ChrisF
@Andrey: Sí, es su sobrecarga, pero debo decir que en la mayoría de estas aplicaciones I use WCF/Remoting de todos modos, esto justifica el uso de ellos. Pero el momento en que se carga el ensamblaje es malo porque extiende el tiempo que tarda la aplicación en cargarse/inicializarse. – HCL