在 Windows 服务中使用时 Environment.UserName return 会是什么

What would Environment.UserName return when used in a Windows Service

如果我没记错的话,window 服务会在计算机启动时启动。所以,如果我在用户登录之前尝试获取 Environment.UserName,它会 return 什么东西还是会抛出异常?如果是前者,会是什么return?

Windows 中的任何 运行 都作为某个帐户执行,服务也不例外——具体哪个帐户取决于服务的启动和配置方式。

查看此处了解更多信息:https://docs.microsoft.com/en-us/windows/win32/services/service-user-accounts