Estoy tratando de iniciar una aplicación mediante programación, pero siempre se ejecuta en la carpeta de mi solicitud ... Por ejemplo:Cómo iniciar un proceso en la misma carpeta que el ejecutable
Si mi aplicación es ubicado en C: \ MyApp \ myapp.exe y la otra aplicación en C: \ OtherApp \ otherapp.exe, ¿cómo puedo iniciar la otra aplicación en la carpeta en la que reside, en lugar de en la carpeta donde reside mi aplicación?
Así es como empiezo la otra aplicación:
private void StartApp(OtherApp application)
{
Process process = new Process();
process.StartInfo.FileName = application.FileName;
process.StartInfo.Arguments = application.AppName;
process.Start();
}
-1 al desplazarse por la lista de métodos intellisense en lugar de publicar en SO habría sido más rápido y más productivo (bromeando con -1). – vaitrafra
@vaitrafra, soy adicto a SO !!! – Kiril
@vaitrafra, recuerde que en SO solo porque la solución era obvia no significa que la pregunta no deba formularse ... cualquiera que busque esta información en google inevitablemente tropezará con una respuesta SO. Nada más que un buen Karma por responder incluso a la pregunta más simple. – Kiril