(是的,我知道这通常是一个坏主意-我很高兴在这种特殊情况下可以通过其他方式降低风险)
我有一个C#服务,需要与用户桌面进行交互。
对于以LocalSystem运行的服务,并选中了“允许与桌面交互的服务”选项,此方法可以正常工作。 System.Environment.UserInteractive
是True
,其余服务正常。
但是,现在我想在“服务帐户”下运行该服务,以便更好地锁定权限。该服务以TestAccount的身份运行,并且我已将交互式标志0x100添加到该服务类型中。
现在System.Environment.UserInteractive
是False
。
我想念什么?