c# - 存储应用程序设置 |注册表

标签 c# .net settings application-settings

我使用 HKLM\Software\etc\etc 来存储我的基本设置,这基本上是我的程序及其相关数据库的位置。

我现在遇到的问题是我已经创建了一个 Windows 服务并且需要读取这些位置。我无法将注册表设置读取为 LocalService 或 LocalSystem,这是服务在 HKLM\Software\etc\etc 下运行的服务,因为这些用户帐户当然不存在。

是否有一个注册表 Hive 可用于保留该数据并且可供这些服务访问?

看来我需要创建一个文本文件并将此数据存储在文件系统的某个位置,但在我这样做之前,是否有任何文件位置可以保证在每个人的计算机上都相同。我想我需要使用标准环境变量。

最佳答案

LocalService 帐号可以访问HKCU\Software\...

参见 http://msdn.microsoft.com/en-us/library/ms684188%28v=vs.85%29.aspx

关于c# - 存储应用程序设置 |注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4812160/

相关文章:

c# - 可以在 .net 中扩展 String 类

.net - WebBrowser(WPF 和 WinForms 控件)和 JSON 对象 - JSON 未定义

c# - 如果当前行宽已满,WinForm 换行

.net - 如何在不调用 ResourceManager.GetString() 并捕获异常的情况下确定 ResourceManager 是否包含键?

makefile - 在 Xcode 8.2.1 中创建 Xcode 项目模板

c# - 使用 Box Windows SDK v2 库在 C# 桌面应用程序中对 Box 进行身份验证

c# - 隐藏主页上的导航栏 - Xamarin Forms

mysql - 从具有给定条件的一个表中选择不同类型的多行,如果未找到,则选择下一个可能的行

c# - 在正则表达式中,如何在每个以大写字母开头的单词之间添加一个额外的空格

android - 以编程方式使用密码保护访问电话的设置?