我在服务器上安装了一个windows服务(C#),它每隔10分钟启动一个可执行文件(C#),以将一些图像从一个目录处理到另一个目录。不需要与任何用户进行交互。然而,由于可执行文件作为输出窗口,为了使服务运行,我必须启用"Allow service to interact with desktop“复选框,它被视为 。我该如何解决这个问题呢?我喜欢将可执行文件与我的windows服务分开,因为
编辑:
如果未启用与桌面的交互,控制台应用程序将无法正确执行,并且Windows日志中会出现以下错误:
Faulting application myapp.exe, version 1.0.0.0, time stamp 0x4b8304c3,
faulting module KERNEL32.dll, version 6.0.6002.18005, time stamp 0x49e03821,
exception code 0xc0000142, fault offset 0x00009eed, process id 0x10ec,
application start time 0x01cab736950a64b5.
一旦启用了桌面交互,应用程序就可以正常执行。
有什么想法吗?
非常感谢您的宝贵时间。
https://stackoverflow.com/questions/2345620
复制相似问题