How to start a process in the same folder as its executable
I'm trying to start an application programatically, but it always runs it in the folder of my application... For example: If my app is located in C:\MyApp\myapp.exe and the other app is in C:\OtherApp\otherapp.exe, how can I start the other app in the folder in which it resides, rather than in the folder where my app resides? Here is how I start the other app: private void StartApp(OtherApp application) { Process process = new Process(); process.StartInfo.FileName = application.FileName; process.StartInfo.Arguments = application.AppName; process.Start(); } I guess you mean ProcessStartInfo