WinForm:
Application.StartupPath;
Application.ExecutablePath;
WindowService 或其它:
System.AppDomain.CurrentDomain.BaseDirectory;
System.Reflection.Assembly.GetExecutingAssembly().Location;
除了Application提供的方法外,另两个方法可能会和第一个启的程序相关,比如一个Exe由另一个Exe启动,第二个可能会得到第一个启动的路径。需要确保程序不会被其它程序启动才能使用另两个方法。