如何确定Windows注册表中保存设置的位置?

时间:2011-12-15 16:36:22

标签: .net windows-services registry

我创建了一个作为服务运行的.net程序。该服务作为本地系统帐户运行。我想了解如何使用Windows注册表存储程序的设置。

我已经阅读过如何使用.net类来读取和写入注册表的值。

但是,据我所知,在安装程序时,我的MSI安装程序需要创建存储值的注册表项。

如何确定创建新注册表项的适当位置?

更新:在这种特殊情况下,我应该始终以本地系统帐户运行该程序。但是,如果它作为另一个帐户运行,我希望它使用相同的设置。此外,我想使用配置工具修改将作为登录用户身份运行的设置。

1 个答案:

答案 0 :(得分:0)

由于您没有以主要应用程序的设置以用户为中心,因此您需要保存到HKEY_LOCAL_MACHINE \ Software \ YourCompanyName \ YourApplicationName。

从那里开始,我会根据应用程序的设计方式创建更深层的密钥。表单特定设置将放在带有表单名称的子项中。常规应用程序设置将在我的应用程序密钥中。最后,只要对你有意义,对任何人都无关紧要。