将用户设置存储到应用程序文件

Mil*_*los 9 .net c# portability app-config

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

String str = Properties.Settings.Default.SETTINGS_NAME;
Run Code Online (Sandbox Code Playgroud)

保存此设置时,会创建一个设置文件

C:\Documents and Settings\<user name>\Local Settings\Application Data\<comp name>\Keb.exe_Url_pbs4eg1o2ija22omldrwjxhdam0jxxi5\1.0.0.0\user.config
Run Code Online (Sandbox Code Playgroud)

有没有办法改变这条路径Application.ExecutablePath\user.config,并在下次使用它,以便我的应用程序可以更便携?

Oha*_*der 9

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

有关所有细节,请参阅我的答案:如何使设计器生成的.Net应用程序设置可移植