WPF文件关联相对路径

PrimeOfKnights

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

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

我现在通过将它们更改为绝对路径来解决这个问题,但我很好奇为什么会发生这种情况,是否有更好的方法来解决这个问题。

史蒂夫

你可以做

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

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章