//获取dll的绝对路径,请根据不同情况自己选用
MessageBox.Show(System.Reflection.Assembly.GetExecutingAssembly().Location);
MessageBox.Show(System.Reflection.Assembly.GetEntryAssembly().Location);
MessageBox.Show(System.Windows.Forms.Application.ExecutablePath);
MessageBox.Show(System.Windows.Forms.Application.StartupPath);
MessageBox.Show(System.Environment.CurrentDirectory);
MessageBox.Show(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);