2017-01-26 58 views
0

如何以編程方式檢索此路徑?用特定程序檢索LocalAppData&合體

C:\Users\Koen\AppData\Local\vanlooverenkoen\MIDIMACRO.exe_Url_04ecy2myca3ul5300zb1jbkbmpknlbzv\3.0.0.0 

這是我的WPF使用的路徑user.config。我需要在更新後獲取此文件以恢復用戶設置。

當我試試這個:

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) 

我只得到這樣的路徑:

C:\Users\Koen\AppData\Local 

而且因爲我的應用程序名稱後,唯一的字符串是沒有辦法硬編碼此。

所以我的問題是如何獲得WPF user.config的完整路徑?

+0

爲什麼不直接使用['升級()'](https://msdn.microsoft.com /en-us/library/system.configuration.applicationsettingsbase.upgrade.aspx)方法? – Leandro

+0

,因爲不是所有的值都需要傳輸,25個設置中只有5個 –

回答

0

這應該給你的.exe文件的路徑,該DLL和配置文件:

string folder = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);