【发布时间】:2021-11-26 23:46:50
【问题描述】:
如果我没记错的话,窗口服务是在计算机启动时启动的。所以,如果我在用户登录之前尝试获取Environment.UserName,它会返回一些东西还是会抛出异常?如果是前者,它会返回什么?
【问题讨论】:
-
你尝试这个时发生了什么?
-
一般来说,服务不会加载用户配置文件。无论用户是否登录,服务都不会看到“用户”,除非它看起来比只看
Environment.UserName -
即使一个/多个用户登录,调用 Environment.Username 的服务也不会获取登录用户,它会获取运行该服务的帐户的用户名
标签: c# windows-services