Solo 1 instancia

15/09/2009 - 13:31 por Manolo | Informe spam
Hola grupo,

como puedo hacer para que solo se ejecuta una sola vez una aplicación?.

Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Juan Carlos Paramá
15/09/2009 - 19:07 | Informe spam
Hola,

Utiliza un mutex. Solo se puede obtener la primera vez. Las siguientes
no podras obtener acceso a el y sabrás que ya hay una instancia en
ejecución.


Saludos,

Juan Carlos Paramá

"Manolo" escribió en el mensaje de noticias
news:
Hola grupo,

como puedo hacer para que solo se ejecuta una sola vez una aplicación?.

Gracias de antemano.
Respuesta Responder a este mensaje
#2 Manolo
15/09/2009 - 21:40 | Informe spam
Lo siento Juan Carlos, pero no tengo ni idea de que es un mutex.



"Juan Carlos Paramá" escribió en el mensaje de
noticias:
Hola,

Utiliza un mutex. Solo se puede obtener la primera vez. Las siguientes
no podras obtener acceso a el y sabrás que ya hay una instancia en
ejecución.


Saludos,

Juan Carlos Paramá

"Manolo" escribió en el mensaje de noticias
news:
Hola grupo,

como puedo hacer para que solo se ejecuta una sola vez una aplicación?.

Gracias de antemano.



Respuesta Responder a este mensaje
#3 Alberto Poblacion
15/09/2009 - 21:57 | Informe spam
"Manolo" wrote in message
news:
Lo siento Juan Carlos, pero no tengo ni idea de que es un mutex.



"Mutex" es una clase que viene con el Framework, y que internamente
llama a Windows para crear un "semáforo de MUTua EXclusión".
Precisamente el mensaje que hay debajo del tuyo en este mismo foro,
titulado "proceso y parámetros", contiene una pregunta en la que el autor
usa un Mutex para arrancar una única instancia de la aplicación:

Mutex app = new Mutex(false, "Balanzas2", out _unico);
if (_unico)
{
Application.Run(new Form1(__valor));
}
else
{
...
}
Respuesta Responder a este mensaje
#4 Manolo
15/09/2009 - 22:37 | Informe spam
Gracias Alberto.

Un saludo.


"Alberto Poblacion"
escribió en el mensaje de noticias:
"Manolo" wrote in message
news:
Lo siento Juan Carlos, pero no tengo ni idea de que es un mutex.



"Mutex" es una clase que viene con el Framework, y que internamente
llama a Windows para crear un "semáforo de MUTua EXclusión".
Precisamente el mensaje que hay debajo del tuyo en este mismo foro,
titulado "proceso y parámetros", contiene una pregunta en la que el autor
usa un Mutex para arrancar una única instancia de la aplicación:

Mutex app = new Mutex(false, "Balanzas2", out _unico);
if (_unico)
{
Application.Run(new Form1(__valor));
}
else
{
...
}

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida