如何在 Windows 服务中使用 FileSystemWatcher
How to use FileSystemWatcher in Windows service
如果我在控制台应用程序中使用 FileSystemWatcher 监控在网络共享上创建的文件,一切正常。但是如果我将这个简单的代码移动到 Windows 服务中,它就不起作用了。我尝试了很多不同的事情:检查给定文件夹的访问权限,尝试 运行 服务作为 LocalService、LocalSystem、网络服务和管理域用户帐户。我还尝试使用 SimpleImpersonation 库模拟代码。没有任何效果。有什么建议吗?
账户出现问题,在该问题下启动服务。为了让 FileSystemWatcher 正确地观察 Samba 网络共享上的变化,我使用了域中的管理员帐户。
如果我在控制台应用程序中使用 FileSystemWatcher 监控在网络共享上创建的文件,一切正常。但是如果我将这个简单的代码移动到 Windows 服务中,它就不起作用了。我尝试了很多不同的事情:检查给定文件夹的访问权限,尝试 运行 服务作为 LocalService、LocalSystem、网络服务和管理域用户帐户。我还尝试使用 SimpleImpersonation 库模拟代码。没有任何效果。有什么建议吗?
账户出现问题,在该问题下启动服务。为了让 FileSystemWatcher 正确地观察 Samba 网络共享上的变化,我使用了域中的管理员帐户。