WPF文件关联相对路径

时间:2019-02-21 18:38:02

标签: c# wpf

我最近为WPF应用程序添加了文件关联。一切正常,但我的.exe所在的文件夹中文件很少。在某些地方,我使用相对路径来访问这些文件。

当我单击.eg(相关扩展名)文件时,我的应用程序启动。但是,当我尝试访问相对于应用程序中我exe的文件夹中的文件时,相对路径从.eg的位置显示。

我已经通过将其更改为绝对路径来解决此问题,但我很好奇为什么会发生这种情况,并且有更好的方法来解决此问题。

1 个答案:

答案 0 :(得分:1)

您可以

Environment.CurrentDirectory = System.AppDomain.CurrentDomain.BaseDirectory;

在您的App.xaml.cs中(有多种方法可以在WPF中模拟main()方法,其中任何一种都可以工作)

在此之后,您使用的所有相对路径将相对于主exe的文件夹。