我需要一些应用程序的设置,这些应用程序将在计算机的所有用户之间共享,但也可以在运行时进行更改。这个接缝很简单,但根据Application Settings MSDN article,它是一个或另一个。如何让应用程序设置共享给所有可以在运行时更改的用户
有两种类型的应用程序设置的基础上,范围:
应用范围设置可用于信息,如Web服务或数据库连接字符串的URL。这些值与应用程序相关联。因此,用户无法在运行时更改它们。
用户范围设置可用于诸如保持表单的最后位置或字体首选项等信息。用户可以在运行时更改这些值。
我可以写代码编辑的app.config XML文件,但因为它位于程序目录下,它的Windows下的保护7.因此,这也不是没有可能提升程序或NTFS打权利。
所以我需要将配置文件写入像System.Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
这样的通用文件夹。
但这是一个相当普遍的要求!
所以,我想知道是否有一个简单的方法来实现这个没有重新发明轮子,或者如果我必须写我自己设置管理器。
你能分享你的代码吗? – 2014-06-14 01:27:43
查看有关如何执行此操作的示例:https://msdn.microsoft.com/en-gb/library/ms973902.aspx#persistappsettnet_creatingcustomclass – Simon 2017-04-01 08:55:39