2017-01-26 9 views
0

このパスをプログラムで取得するにはどうすればよいですか?特定のプログラム&asseblyを使用して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

これ、あなたのDLLおよびコンフィギュレーションファイルを.exeファイルのパスを与える必要があります:

string folder = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); 
関連する問題