Tengo una aplicación que en un determinado momento debe ejecutar un fichero
myFile.bat que está en la carpeta de la aplicación. Utilizo la classe
SystemDiagnostic.Process() para hacer esto y funciona perfectamente, es
decir, mi programa llama al programa .bat y este se ejecuta perfectamente.
Sin embargo, he instalado ese mismo programa en otro ordenador con el
siguiente resultado:
1.- Si ejecuto directamente el programa .bat funciona perfectamente
2.- Si lo ejecuto desde mi aplicación com hacía anteriormente ya no
funciona. No hace nada. Sé que lo ejecuta porque he redireccionado el
StandardOutput, pero no hace lo que debería y no da ningun error.
¿Tiene esto alguna explicación?
Gracias.
Leer las respuestas