La aplicacion es llamada desde .net con
Código:
miFile = "C:\aplicaciones\inventario.exe """ & mensaje & """" & email & MAIL_ENC&" " & """" & nombres & """"&" " & """" &archivo& """"&copia
Set objWSCript = CreateObject("WSCript.Shell")
objWSCript.Run miFile
esta aplicacion delphi no visual al momento de ser ejecuta realiza una serie de cálculos y manda mail a diferentes usuarios, este proceso es muy rápido y cuando termina no tienen nada que realizar pero queda en el administrador de tarea y yo en forma manual tengo que ingresar al administrador y terminar el proceso
Como indico realice diferentes pruebas cuando termina coloque un close, un terminate pero igual queda en el administrador de tarea, la aplicacion se puede ser llamada varias veces y se ejecuta sin problemas todas las veces lo que pasa es que alguien no va al administrador de tareas a terminar el proceso puede estar 10 o 20 veces y ese es el punto que se quiere evitar que cuando termine "desaparezcan"