Foros del Web » Programación para mayores de 30 ;) » .NET »

Impedir doble ejecucion aplicacion

Estas en el tema de Impedir doble ejecucion aplicacion en el foro de .NET en Foros del Web. Buenas, quisiera saber si existe alguna manera en vb.net de no permitir que se ejecute una aplicacion mas de 1 vez. Que cuando intentes abrir ...
  #1 (permalink)  
Antiguo 24/05/2007, 06:04
 
Fecha de Ingreso: diciembre-2005
Mensajes: 87
Antigüedad: 18 años, 4 meses
Puntos: 3
Impedir doble ejecucion aplicacion

Buenas, quisiera saber si existe alguna manera en vb.net de no permitir que se ejecute una aplicacion mas de 1 vez.

Que cuando intentes abrir la aplicacion por segunda vez te diga que ya esta en ejecucion.


Saludos.
  #2 (permalink)  
Antiguo 24/05/2007, 06:39
Avatar de jhonwilliams  
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 2 meses
Puntos: 76
Re: Impedir doble ejecucion aplicacion

Asi lo hago en C#

Código:
//Verificamos que no haya una instancia del servidor abierta
            int iProcess;
            iProcess = System.Diagnostics.Process.GetProcessesByName(
                System.Diagnostics.Process.GetCurrentProcess().ProcessName).Length;
            if (iProcess != 1)
            {
                MessageBox.Show("Ya se encuentra en ejecucion el\n" + Application.ProductName, Application.ProductName,
                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                Application.ExitThread();
            }
else
            {
                //Lanzo la aplicacion
            }
Espero te sea de utilidad
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:08.