我创建了一个windows服务,并在服务属性的“登录”选项卡中标记了CheckBox“允许服务与桌面交互”。该服务打开一个.exe应用程序(.exe),但我不知道打开的windows应用程序的进度如何。有没有办法让我切换到服务的桌面?
“登录身份”服务是“本地系统”
(我确信.exe是由服务打开的,因为当我尝试修改/移动/删除时,会返回另一个进程正在使用它的消息)
发布于 2016-07-26 19:48:04
服务没有桌面,所以你不能切换到桌面。他们对用户桌面的Windows版本访问权限可能非常有限,但你不能指望它,也不应该使用它。
此外,如果您在可以执行桌面I/O的Windows版本中运行终端服务,并且为其配置了该服务,则I/O将转到第一个桌面。如果那不是你,你就看不见了。
我确信.exe是由服务打开的,因为当我尝试修改/移动/删除时,会返回另一个进程正在使用它的消息
您需要先停止服务,然后才能移动/删除/替换可执行文件。
https://stackoverflow.com/questions/38565342
复制