从 Windows 服务读取当前用户注册表和概要文件数据

本文关键字:注册表 数据 文件 用户注册 用户 服务 Windows 读取 | 更新日期: 2023-09-27 18:31:04

我正在开发一个窗口服务,从那里我必须从位置环境.SpecialFolder.UserProfile访问用户配置文件特定数据。我还必须从这里访问用户特定的注册表项HKEY_CURRENT_USER''软件''Microsoft''

据我所知,如果服务仅按用户安装,那么只有我可以访问上面的服务。但是想象一下网络管理员必须在 1000 台计算机上安装它的场景?

有没有一种方法服务仅适用于特定已安装的用户配置文件,而没有这种烦人的安装?如果服务适用于已安装的用户,我很好,但安装变得烦人。

如果管理员输入他的密码,它也适用于其他配置文件吗?

从 Windows 服务读取当前用户注册表和概要文件数据

在我看来,如果服务是针对用户的,则不需要服务,服务运行根本不依赖于用户文件的后台任务。

如果我是你,我会编写一个在用户会话启动时启动的应用程序(你可以看看这个)。您可以通过在 C:''ProgramData''Microsoft''Windows''Start 菜单''Programs''Startup 文件夹中放置快捷方式来实现此目的。它将适用于PC上的所有用户。 您可以通过创建安装包来配置此文件夹的快捷方式安装。

现在,您将拥有一个以用户权限运行的进程,只要用户会话正在运行,应用程序就会运行。