C#中AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的用法

// 获取程序的基目录。

System.AppDomain.CurrentDomain.BaseDirectory

// 获取启动了应用程序的可执行文件的路径。
System.Windows.Forms.Application.StartupPath

C# WinForm中AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的区别示例如下:

private void Frm_Server_Load(object sender, EventArgs e)
        {
            MessageBox.Show(AppDomain.CurrentDomain.BaseDirectory);
            MessageBox.Show(Application.StartupPath );
         }

说明:

1.   AppDomain.CurrentDomain.BaseDirectory 返回结果为: D:\mycode\

     Application.StartupPath 返回结果为: D:\mycode

2.  Application.StartupPath 只能用于WinForm窗体中,而AppDomain.CurrentDomain.BaseDirectory既可以用于WinForm窗体中,也可以用于类库DLL文件中


来自:http://blog.csdn.net/CYSONG168/article/details/5767533


你可能感兴趣的:(工作积累)