是否可以从windows服务打开记事本?



我正在开发一个托管在ASP应用程序中的gRPC。我将这个ASP应用程序作为windows服务安装。

在我的电脑上,我已经登录了一个用户帐户。我想在这个用户帐户的windows服务中打开一个记事本。但是它不工作。

如果我停止服务并直接从该用户运行应用程序,记事本将被打开。

在windows服务的属性中,起初它是由系统用户启动的,我也试着检查了允许与桌面交互的选项,但它不起作用。

我也尝试将我登录的用户设置为服务的用户,但它不起作用。

所以我想知道是否有可能在登录的用户中从windows服务打开应用程序。

谢谢。

答案很简单,不行。

当你登录时,你有一个与你的用户相对应的会话,任何UI交互都与之相关。相比之下,Windows服务在没有与UI关联的会话的用户下运行,所以如果它试图打开一个窗口,窗口将不会出现在任何地方。

最新更新