编程语言
首页 > 编程语言> > c#-将应用程序设置存储在项目文件夹而不是AppData中

c#-将应用程序设置存储在项目文件夹而不是AppData中

作者:互联网

我的项目中有一个Settings.cs文件,我可以通过以下方式从程序中访问其中的数据

Properties.Settings.Default.MyProperty

生成的设置文件存储在以下位置

C:\Users\Foo\AppData\Local\MyApp\MyApp.exe_Url_jknwq2raeohczydfp1loj02nf05zldfk\1.0.0.0\user.config

问题在于,这不仅是特定于用户的,而且还会导致该程序的每个签名(调试/发行等)具有许多user.config文件,这迫使开发人员用户每次都再次填充整个设置他启动了该程序的“版本”,该程序还没有特定的user.config. (如果我不够清楚,我将很乐意提供更多详细信息)

我希望我的应用程序为所有用户提供一个设置文件,无论是“版本”(调试/发布,还是其他).这样,开发用户将必须一次性设置一次设置,并且每次启动应用程序时这些设置都会生效,而无需为其他签名/用户重新输入设置.

解决方法:

只需在应用程序范围内使用设置即可.

标签:visual-studio-2010,c
来源: https://codeday.me/bug/20191201/2082821.html