[英]starting a program as user from windows-service
我想从Windows服务中以用户身份启动程序。
这可能吗?
背景是我需要显示一个MessageBox并只是做类似的事情
MessageBox.Show(args[0]);
在程序中。
这不会像您期望的那样表现。 Windows服务很可能以LocalSystem的身份运行,并与会话0绑定。即使您将服务设置为允许与桌面进行交互,它也很可能不会在您要访问的会话中显示。
我最终使我的程序在登录时自动启动,但是也可以使用例如CreateProcessWithLogonW从服务中启动程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.