SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: laloivol en Viernes 15 de Junio de 2007, 00:32

Título: Problema Con System.diagnostics.process
Publicado por: laloivol en Viernes 15 de Junio de 2007, 00:32
Tengo dos aplicaciones:La idea es que launcher.exe dispare la ejecución de main.exe, así que tengo estas líneas en el código de launcher:

Código: Text
  1. using System.Diagnostics;
  2.  
  3. ...
  4.  
  5. Process.Start(@"C:\main.exe");
  6.  

Entonces main.exe muestra una animación, mientras que launcher.exe termina. Entonces ya debería poder expulsar la memoria USB, pero cuando lo intento Windows manda este mensaje:

Citar
No se puede detener el dispositivo "Volumen genérico" en este momento. Intente detener el dispositivo más tarde

Una vez que main ha terminado de mostrar la presentación y se cierra, el dispositivo ya puede ser expulsado, pero necesito poder expulsarlo incluso antes de que termine la animación.

Supongo que el problema es que main.exe toma como proceso padre a launcher.exe que esta en el USB y por eso no permite expulsarlo.

Alguien me puede ayudar a solucionarlo? Gracias!