Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/11/2012, 07:32
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 4 meses
Puntos: 267
Respuesta: Crear un instalador para aplicacion Win Forms [Tipos de archivos, Instanci

Hola domanion, lo único que debes hacer es que al momento de levantar tu aplicación, busque en todos los procesos si ya se está ejecutando, te dejo el código :
Código C:
Ver original
  1. public bool PrevInstance()
  2.         {
  3.             Int32 cont = 0;
  4.             System.Diagnostics.Process[] processes = System.Diagnostics.Process.GetProcesses();
  5.  
  6.             foreach (System.Diagnostics.Process process in processes)
  7.             {
  8.                 if (process.ProcessName.Equals(System.Diagnostics.Process.GetCurrentProcess().ProcessName))
  9.                 {
  10.                     cont += 1;
  11.                 }
  12.                
  13.             }
  14.             if (cont > 1)
  15.             {
  16.                 return true;
  17.             }
  18.             else
  19.             {
  20.                 return false;
  21.             }
  22.         }
Y en su constructor o en el Load del Form lo llamas :
Código C:
Ver original
  1. if(PrevInstance() == true)
  2. {
  3. MessageBox.Show("La aplicación ya está en ejecución");
  4. System.Environment.Exit(0);
  5. }
Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net