【发布时间】:2013-08-23 05:42:49
【问题描述】:
我有一个 Windows 服务,它在启动文件系统时对其进行监控。现在我需要一个类似的控制台应用程序,它应该在后台运行。我已将代码移植到控制台应用程序,但我需要从任何外部程序手动控制此应用程序。
MyExternalProgram
{
Start(Myconsole)
// Do some operations.
Exit(MyConsole)
}
与上述类似。有什么意见吗?
【问题讨论】:
-
此 Windows 服务是否执行了 FileSystemWatcher 无法完成的任务?如果没有,那么只需使用
FileSystemWatcher重新实现,避免生成其他应用程序。 -
Adrain,我在控制台应用程序中重新实现了 FileSystemWatcher。但是有没有办法让这个控制台应用程序保持活跃,直到我手动退出它。因为我的 OnChanged 和 OnRenamed 等事件位于控制台应用程序中。所以应用程序应该一直存在,直到我退出它。
标签: vb.net multithreading console-application