すべて、私はアプリケーション設定を「application.exe.config」ファイルに書き込む通常のことを使用しています。
Properties.Settings.Default.SomeSetting = someVal;
Properties.Settings.Default.Save();
インストール間で設定を保持するように求められましたが、2つのルートがあります。レジストリの使用に切り替えるか、.configファイルをインストール間で保持される別の特別なフォルダに保存します(設定の数が多いため、後で選択しました)。
私の.configは奇妙なディレクトリに書き込まれます。
C:\Users\Administrator\AppData\Local\MyApp\
MyApp.vshost.exe_Url_mzfwtdo5po4pcuabybebhsn5yfltbb3w\1.0.0.0
私の質問は、C#でこのディレクトリを取得するにはどうすればよいですか?
注:私は試しました
string appPath = Application.ExecutablePath;
Configuration config = ConfigurationManager.OpenExeConfiguration(appPath);
string strIPACostConfigFile = config.FilePath;
これにより、インストールディレクトリに最初の.configが追加されます。
御時間ありがとうございます。