Possible Duplicate:
How do I get around application scope settings being read-only?
我有一个 C# WinForms 应用程序,需要存储应用程序范围的设置,该设置也可以在运行时编辑和保存。简而言之,当我的应用程序首次启动时,它将连接到 Web 服务并检索我需要在本地存储的字符串。该字符串在以后的所有通信中都会发送到 Web 服务,并用于识别软件/计算机的特定安装。
.NET 提供的应用程序设置功能似乎无法满足我的需求,因为应用程序范围的设置在运行时是只读的。我的第一个想法是在 CommonApplicationData 位置下创建一个新的文件夹结构 (MyCompanyName\MyApplicationName) 并在其中写入设置。据推测,我会通过安装程序执行此操作,然后我可能需要适当设置权限,以便所有用户都可以读取/写入 MyApplicationName 文件夹。在我走上这条路之前,是否有更好的方法来存储/编辑/保存应用程序(而不是用户)范围的设置?
最佳答案
我会将字符串保存在 Windows 注册表中的 HKEY_LOCAL_MACHINE\SOFTWARE\MYAPP
关于c# - 在哪里存储可以在运行时修改的应用程序范围的设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12623626/