[英]WPF File association Relative Path
我最近為WPF應用程序添加了文件關聯。 一切正常,但我的.exe所在的文件夾中文件很少。 在某些地方,我使用相對路徑來訪問這些文件。
當我單擊我的.eg(關聯擴展名)文件時,我的應用程序啟動。 但是,當我嘗試訪問相對於應用程序中我exe的文件夾中的文件時,相對路徑從.eg的位置顯示。
我已經通過將它們更改為絕對路徑來解決此問題,但是我很好奇為什么會發生這種情況,並且有更好的方法來解決此問題。
你可以做
Environment.CurrentDirectory = System.AppDomain.CurrentDomain.BaseDirectory;
在您的App.xaml.cs
(有多種方法可以在WPF中模擬main()方法,其中任何一種都可以使用)
在此之后,您使用的所有相對路徑都將相對於主exe的文件夾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.