从Windows服务启动控制台应用程序/可以完成/如何完成?

时间:2019-04-08 19:55:48

标签: c# windows-services console-application

我正在从事一个项目,需要指导和示例(如果可能)。我有一个不与用户交互的控制台应用程序。控制台应用程序读取一个excel文件,并将值打印到运行时创建的文本文件中。我希望在创建或更新目录中的文件时运行控制台应用程序。 我的计划: 我的计划是创建一个Windows服务,该服务使用FileSystemWatcher类监视目录,并在文件系统监视程序收到更改通知时运行控制台应用程序exe。 任何人都有有用的链接,建议或示例,可以用来完成该项目。 谢谢!

1 个答案:

答案 0 :(得分:0)

默认情况下,Windows服务无法与UI进行交互,因此您无法启动可见的控制台窗口。从Vista开始,有一个选项允许与UI交互(请参阅“允许服务与桌面交互”)。

但是,我认为这个问题已经在this thread中得到了解决。