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:
Una en el disco duro (main.exe)</li>
Otra en una memoria USB (launcher.exe)</li>
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
using System.Diagnostics;
...
Process.Start(@"C:\main.exe");
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.