如何存储可部署的c#应用程序的设置?

如何存储可部署的c#应用程序的设置?,第1张

概述我想存储我的C#应用​​程序的设置,这样我的二进制文件可以很容易地提供默认设置,最终用户可以使用简单的文本编辑器(或者以其他简单方式)更改它们. 我似乎面临几种选择:.config文件,.settings文件或.resx文件.这些的优点和缺点是什么? Edit1:最终用户主要是计算机专业人员,因此编辑这些文件应该不是什么大问题. Edit2:设置类似于连接字符串和其他一些参数(大多数是一次性的东西 我想存储我的C#应用​​程序的设置,这样我的二进制文件可以很容易地提供默认设置,最终用户可以使用简单的文本编辑器(或者以其他简单方式)更改它们.
我似乎面临几种选择:.config文件,.settings文件或.resx文件.这些的优点和缺点是什么?

Edit1:最终用户主要是计算机专业人员,因此编辑这些文件应该不是什么大问题.

Edit2:设置类似于连接字符串和其他一些参数(大多数是一次性的东西).构建某种用于更改它们的GUI / API并不是一种选择.此外,我的应用程序不会编辑任何这些值,因此不需要通过代码进行持久化.

解决方法 是的,项目属性,设置选项卡旨在执行此 *** 作.在此处添加设置,将Scope更改为Application.这会在您的构建目录中生成一个app.exe.config文件,并将其与您的EXE一起部署.在代码中使用PropertIEs.Settings.Default.Settingname来获取设置值.您的用户通常需要管理员权限才能编辑目标计算机上的.exe.config文件以更改设置值.

小打印:设置不适用于DLL程序集,您必须手动合并.config文件.使用调试器时,将从app.vshost.exe.config文件中检索设置.

.settings文件是IDE使用的辅助文件,忽略它. .Resx文件存储资源,它们在程序集中以二进制形式编译和嵌入.它们不可由用户编辑.

总结

以上是内存溢出为你收集整理的如何存储可部署的c#应用程序的设置?全部内容,希望文章能够帮你解决如何存储可部署的c#应用程序的设置?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1216097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存