Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/05/2012, 10:39
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, 8 meses
Puntos: 267
Respuesta: Mostrar un programa desde C#

Hola giovani_loera eso lo puede controlar con un NotifyIcon si es que manejas un MDI. De manera que cuando minimizas este MDI se esconja en un icono en la Barra de Tareas, y cuando le des doble clic al icono que le hayas asignado se abra el MDI.
Ahora con respecto a que si ya tienes una aplicacion abierta y no quieres que se habra otra eso lo puedes controlar en el Program.cs en el metodo Main() de esta manera :
Código C:
Ver original
  1. [STAThread]
  2.         static void Main()
  3.         {
  4.  
  5. // Obtiene el nombre del proceso de nuestra aplicacion que se esta ejecutando
  6.             string processName = Process.GetCurrentProcess().ProcessName;
  7.  
  8.             Process[] instances = Process.GetProcessesByName(processName);
  9.  
  10.             if (instances.Length > 1)
  11.             {
  12.                 MessageBox.Show("La aplicación ya se está ejecutando.", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
  13.                 return;
  14.             }
  15.             else
  16.             {
  17.                 Application.Run(new TUFORMULARIO());
  18.             }
  19. }
Ahora te explico lo del notifyicon. Mientras trata de implementar la restriccion de doble ejecucion. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net