从位于 c:/dir 的程序 a.exe 我需要打开文本文件 c:/dir/text.txt。我不知道 a.exe 的位置,但 text.txt 将始终位于同一路径中。如何从内部获取当前正在执行的程序集的名称来编程,以便我可以访问文本文件?
编辑: 如果 a.exe 是 Windows 服务怎么办?它没有应用程序,因为它不是 Windows 应用程序。
提前致谢。
最佳答案
我通常访问包含我的应用程序的 .exe 的目录:
System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location);
关于c# - 在 .NET 中获取执行 exe 路径的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1222190/