如何使用.NET查找程序运行的目录?

时间:2014-01-12 17:53:03

标签: c# .net

这看起来有点显而易见,但情况就是这样:我有一个处理病历信息的Java程序(Mirth Connect),我所做的其中一件事就是调用.NET程序(做一些需要Windows身份验证的事情,我在Java / Javascript中遇到了问题)。 .NET程序从位于其调用目录中的设置文件中提取设置;也就是说,从存在Mirth Connect可执行文件的目录中)。我想从.NET可执行文件所在的目录中提取设置,但缺少硬编码,我不知道如何找到该目录。

2 个答案:

答案 0 :(得分:0)

要获取您的EXE文件所在的目录:

 AppDomain.CurrentDomain.BaseDirectory

获取当前目录

 Evnironment.CurrentDirectory

答案 1 :(得分:0)

在.NET应用程序中,配置文件应该没有固定的位置。它可能在任何地方。您应该检查特定程序。我首先检查您调用的.NET程序的配置文件是否与可执行文件位于同一目录中。这不是保证,但它是默认方案。如果不存在,您应该找到它的位置,然后在所有安装中使用该相对路径。

希望我没有错过任何东西!