there are quite a few ways to do this, simplest
string path = Application.StartupPath;
//This gets the directory the application was started from.
And more complicated, but many people will tell you this is the only correct way, I argue against that. but it certainly does work also.
string correctPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location);