在程序中用到了一下几种,总结如下:
string strAA = Application.StartupPath;
string strBB = AppDomain.CurrentDomain.BaseDirectory;
这两种不需要另外引用新的类。
但是有一些区别:
strAA = D:/WindowsApplication1/bin/Debug
strBB = D:/WindowsApplication1/bin/Debug/
下面这个方法用到的是反射,需要引用using System.Reflection;
string strCC = Assembly.GetExecutingAssembly().CodeBase.Substring(8);
strCC = D:/WindowsApplication1/bin/Debug/WindowsApplication1.EXE