Sto cercando di avviare un'applicazione programatically, ma corre sempre nella cartella della mia applicazione ... Per esempio:Come avviare un processo nella stessa cartella come eseguibile
Se la mia app è situato in C: \ MyApp \ myapp.exe e l'altra app si trova in C: \ OtherApp \ otherapp.exe, come posso avviare l'altra app nella cartella in cui si trova, piuttosto che nella cartella in cui si trova la mia app?
Ecco come mi metto l'altra applicazione:
private void StartApp(OtherApp application)
{
Process process = new Process();
process.StartInfo.FileName = application.FileName;
process.StartInfo.Arguments = application.AppName;
process.Start();
}
-1 lo scorrimento del testo attraverso l'elenco dei metodi intellisense invece di pubblicare su SO sarebbe stato più rapido e produttivo (scherzando sul -1). – vaitrafra
@vaitrafra, sono dipendente da SO !!! – Kiril
@vaitrafra, ricorda che in SO solo perché la soluzione era ovvia non significa che la domanda non dovrebbe essere posta ... chiunque cerchi queste informazioni su google inciamperà inevitabilmente su una risposta SO. Nient'altro che un buon Karma dal rispondere anche alla domanda più semplice. – Kiril