0

我想从 Windows 服务中以用户身份启动一个程序。

这可能吗?

背景是我需要显示一个 MessageBox 并且只需执行类似的操作

            MessageBox.Show(args[0]);

在节目中。

4

2 回答 2

0

这不会像您期望的那样运行。windows-service 最有可能作为 LocalSystem 运行,并与 Session 0 相关联。即使您将服务设置为允许与桌面交互,它也很可能不会显示在您所追求的会话中。

于 2012-06-17T08:04:27.373 回答
0

我最终让我的程序在登录时自动启动,但也应该可以使用 CreateProcessWithLogonW 从服务中启动程序。

于 2012-06-22T10:45:46.060 回答