0

我有一个 dll 可以打开一个文件进行处理。它尝试使用 FindFile() 函数查找文件。我还有一个调用 dll 的服务,这就是问题所在 - 当文件的路径是网络路径时,FindFile() 无法找到它,但只有在从服务调用时,如果我直接从我的应用程序调用它找到文件。我确信 FindFile() 函数在两种情况下都获得相同的参数,因为我用它编写了一个日志文件。参数如下所示:“\SERVER\SERVER_USERS\USERX\TEST.TXT”

4

1 回答 1

1

我知道这是问题后的 6 个月,但我想我还是会回答的……通常,这是一个权限问题。如果该服务无权访问网络文件夹,那么它将找不到任何东西。许多服务默认作为本地系统帐户运行,并且该帐户没有对网络文件的内置访问权限。因此,请尝试确保该服务作为有权访问相关网络文件夹的帐户运行。

于 2015-05-07T19:19:02.623 回答