为 Windows 服务设置 Application.LocalUserAppDataPath

为 Windows 服务设置 Application.LocalUserAppDataPath

如何为 Windows 服务定义 Application.LocalUserAppDataPath?

服务账户类型为“LocalSystem”。

其引用以下路径 C:\Documents and Settings\LocalService\Application Data

但是,它需要使用以下路径,C:\Documents and Settings\All Users\Application Data\

设置服务需要任何配置吗?

答案1

“NT AUTHORTY\SYSTEM”用户(也称为“LocalSystem”)和其他用户一样,拥有一个用户注册表配置单元。它以 HKEY_USERS.DEFAULT 的形式暴露给您(它与“默认用户”配置文件无关——“.DEFAULT”只是一个不太恰当的名称选择)。

我想您可以在此处更改其 AppData 文件夹的 shell 文件夹位置:

HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell 文件夹

我不确定这种改变会带来什么意外后果,而且我怀疑你能否找到任何 Microsoft 文档来告诉你。祝你好运。如果它坏了,你可以保留所有部分。

相关内容