Gracias compañero! hize unos cambios y da a la perfeccion. Saludos!. Posteo el code en c#.
Metodo de calcular si ya existe la misma la aplicacion en ejecucion
Código c#:
Ver originalpublic bool PrevInstance()
{
Int32 cont = 0;
System.Diagnostics.Process[] processes = System.Diagnostics.Process.GetProcesses();
foreach (System.Diagnostics.Process process in processes)
{
if (process.ProcessName.Equals(System.Diagnostics.Process.GetCurrentProcess().ProcessName))
{
cont += 1;
}
}
if (cont > 1)
{
return true;
Application.DoEvents();
}
else
{
return false;
Application.DoEvents();
}
}
Se llama al metodo en el load principal
Código c#:
Ver originalif (PrevInstance() == true)
{
Application.DoEvents();
MessageBox.Show("Ya Existe Una Instancia Abierta De La Aplicación", "Seguridad", MessageBoxButtons.OK, MessageBoxIcon.Warning);
Application.Exit();
}
else
{
/****MOSTRAR LA APLICACION U OTRAS COSAS SEGUN TU REQUERIMIENTO****/
}