如何在 window shell 启动时启动 FileSystemWatcher

How to start a FileSystemWatcher when the window shell starts

我想创建一个 shell 扩展,我需要它来响应创建文件等事件。我知道如何使用 FileSystemWatcher class 但我不知道如何确保它在 shell 执行时被初始化。有什么好的方法可以做到这一点,还是我最好创建一个在启动时启动并让它与 shell 扩展程序通信的应用程序?

创建一个每 5 分钟启动一次的任务,并查看之前的实例是否已经 运行。该任务将在重新启动时启动,程序崩溃甚至计划在午夜退出。
有关其他想法,请参阅 solution with PowerShell