如何让我的C#.exe自动识别它正在运行的目录?

时间:2012-09-10 13:48:52

标签: c# visual-studio-2010

  

可能重复:
  C# Executable Executing directory

我使用2010 Visual C#Express编写一个小窗口表单.exe。如何让程序“知道”它正在运行的目录,以便它可以从/向用户放入我的.exe的目录中读/写?基本上,我希望我的小.exe是“可移植的”,它在哪个文件夹/目录并不重要,但它可以“知道”其所有文件的位置。

3 个答案:

答案 0 :(得分:3)

有不同的方法,但这对我有用。

string directory = AppDomain.CurrentDomain.BaseDirectory; 

答案 1 :(得分:3)

您可以使用:

Application.StartupPath

答案 2 :(得分:0)

System.Reflection.Assembly.GetExecutingAssembly().Location