• Domingo 22 de Diciembre de 2024, 14:37

Autor Tema:  Problema Con System.diagnostics.process  (Leído 811 veces)

laloivol

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Problema Con System.diagnostics.process
« en: Viernes 15 de Junio de 2007, 00:32 »
0
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
  1. using System.Diagnostics;
  2.  
  3. ...
  4.  
  5. Process.Start(@&#34;C:&#092;main.exe&#34;);
  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!