我需要得到像这样的路径。
"C:\Projects\ProjectName\ConfigFiles\filename.txt"
适用于Windows应用程序。安装此应用程序后,我需要从安装的路径访问“filename.txt”。
我尝试了很多代码,比如
Assembly.GetExecutingAssembly().Location
System.IO.Directory.GetCurrentDirectory()
etc...
这些代码返回“C:\ Project \ ProjectName \ bin \ Debug”路径。 请帮忙。
提前致谢。
答案 0 :(得分:1)
您可以简单地使用这段代码,假设您在目录 ConfigFiles 中放置了 filename.txt 。
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "ConfigFiles", "filename.txt");
答案 1 :(得分:-1)
我认为没有构建方式来获取应用程序的安装路径。您的安装程序可以编写注册表或环境变量的路径,您的程序可以从那里获取它。对于环境变量,您可以使用Environment.GetEnvironmentVariable