Pregunta

Posible duplicado:
.NET Process.Star el directorio predeterminado?

Tengo una aplicación C#, mono para ser específica. Esta aplicación necesita iniciar otra aplicación en el sistema de usuarios. Sé de proceso.

Por alguna razón, el programa que estoy tratando de lanzar a través del proceso. El comienzo debe llamarse desde el directorio en el que reside, de lo contrario, da un error al abrir.

Lo que quiero decir con eso es, si abro un símbolo del sistema y escribo: C: AppFolder App.exe La aplicación me dará un error.

Sin embargo, si abro un mensaje y voy: CD C: AppFolder App.exe

Luego se lanza bien.

El problema que estoy teniendo con Process.Star es intenta abrir la aplicación sin hacer primero lo que es el equivalente de 'CD C: AppFolder', por lo que la aplicación da un error al abrir.

Entonces, ¿cómo puedo hacer el proceso?

Por cierto, he resuelto este problema colocando CD C: Appfolder App.exe

en un archivo .bat, y haga que el proceso. Pero tengo curiosidad por saber si hay una manera de cortar el archivo .bat.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top