我似乎面临几种选择:.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#应用程序的设置?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)