La Web del Programador: Comunidad de Programadores
 
    Pregunta:  26442 - PROBLEMAS CON WINOLDAP AL EJECUTAR APLICACIONES DOS DESDE VB
Autor:  Jorge Meneses Mendoza
Cree una aplicación que invoca programas Ms-Dos desde visual basic con una función API, mi problema es que cada vez que invoco un programa DOS se carga un programa llamado WINOLDAP y cuando finaliza la ejecución del programa, este archivo (WINOLDAP), queda residente y si ejecuto nuevamente algún programa DOS desde mi aplicación vuelve a cargarse indefinidamente hasta bloquear el PC, por favor que alguien me ayude, gracias de antemano.

  Respuesta:  Cecilia Colalongo
Si estás usando la API WinExec o WinExecEx puede traerte el problema que mencionás y el problema de sincronismo, ésto es que tu programa DOS se ejecuta y continúa ejecutando el proceso que tengas abierto en VB.

Yo me armé una DLL en VC++ que soluciona los dos problemas (uso la API CreateProcess) y frena el proceso de VB hasta tanto finaliza la aplicación DOS. No sé como corre tu aplicación es decir si interactúa con el usuario o simplemente ejecuta y nada más.

Si te interesa te mando la DLL que te menciono.