繁体   English   中英

从Windows服务以用户身份启动程序

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM