我正在使用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/