【发布时间】:2009-06-09 00:22:57
【问题描述】:
我有一些服务,应用程序需要运行这些服务才能使应用程序的某些功能正常工作。我想启用仅在启动应用程序后启动外部 Windows 服务以进行初始化的选项。 (而不是让它们随机器自动启动并在不需要应用程序时占用内存)
我无法访问 exe 的代码来实现这一点,所以理想情况下,我想编写一个 C# .Net Windows 服务来监控 exe 何时启动。
到目前为止,我发现的是 System.IO.FileSystemEventHandler。该组件仅处理更改、创建、删除和重命名的事件类型。我不认为文件系统组件会是查找所需内容的理想位置,但不知道还能去哪里。
也许我没有使用正确的关键字进行搜索,但我还没有在 Google 或 stackoverflow.com 上找到任何非常有用的内容。
该解决方案需要在 XP、Vista 和 Win 7 上运行...
提前感谢您的任何指点。
【问题讨论】:
标签: c# .net windows-services monitoring