C# 在Windows注册表中保存设置,以便在打开Windows应用程序时提示重新启动

C# 在Windows注册表中保存设置,以便在打开Windows应用程序时提示重新启动,c#,registry,C#,Registry,我想通过应用程序在Windows注册表中存储一个值,以便在重新打开应用程序时提示重新启动 此重新启动提示应该是特定于用户的 在注册表中添加此设置的适当位置是什么?下面是一篇Microsoft文章,介绍如何使用c#设置注册表: 你需要考虑的问题是: 你打算把价值放在注册表的什么地方?HKEY_本地_机器,HKEY_当前_用户。如果你把它放在HKEY_CURRENT_USER中,那么如果其他用户登录,你将不会得到提示 您的用户有哪些权限写入注册表?在一些企业中,大多数用户是非管理员,可能无法向HKE

我想通过应用程序在Windows注册表中存储一个值,以便在重新打开应用程序时提示重新启动

此重新启动提示应该是特定于用户的


在注册表中添加此设置的适当位置是什么?

下面是一篇Microsoft文章,介绍如何使用c#设置注册表:

你需要考虑的问题是:

  • 你打算把价值放在注册表的什么地方?HKEY_本地_机器,HKEY_当前_用户。如果你把它放在HKEY_CURRENT_USER中,那么如果其他用户登录,你将不会得到提示
  • 您的用户有哪些权限写入注册表?在一些企业中,大多数用户是非管理员,可能无法向HKEY_LOCAL_机器写入任何内容
    可能有更好的方法来完成您正在尝试做的事情(例如更改应用程序设置中的设置)。但这取决于您正在做什么以及为什么。

    您在哪里探索了哪些选项?您似乎已经决定使用注册表。在使用注册表保存数据时,您面临哪些问题?我不确定应将设置存储在注册表中的哪个位置。@naren.katneni正确,这是有用的信息-因此请更新您的问题。另外,您对David Hope回答的回复也是有用的信息。谢谢您的回复。我倾向于使用HKEY_CURRENT_USER,因为重启提示是特定于用户的。