C# Get Application Path

Published on Friday, November 28, 2014
c#

I tried to use the traditional way to get an Windows form application path:

string applicationPath = “”;

…

applicationPath = Application.ExecutablePath;

This is correct for most of cases, but one day I downloaded a Microsoft sample application which came with .zip file, after upzip, all files located under a sub folder which ‘C#’, however, above code could not give me a correct path:

image

So what I could do is replace old code using the following:

applicationPath = System.Reflection.Assembly.GetExecutingAssembly().Location;

Now the path is correct.