我正在使用C#应用程序中的设置,如下所示:

String str = Properties.Settings.Default.SETTINGS_NAME;

当我保存此设置时,将在以下位置创建一个设置文件
C:\Documents and Settings\<user name>\Local Settings\Application Data\<comp name>\Keb.exe_Url_pbs4eg1o2ija22omldrwjxhdam0jxxi5\1.0.0.0\user.config

有没有办法将此路径更改为Application.ExecutablePath\user.config,并在下次使用它,以便我的应用程序更易于移植?

最佳答案

您可以通过创建自定义user.config来控制SettingsProvider文件的位置。幸运的是,someone at CodeProject已经做到了。

有关所有详细信息,请参见我的回答:How to make designer generated .Net application settings portable

关于c# - 将用户设置存储到应用程序文件夹中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4897525/

10-17 01:06