c #windows服务 - 检查网络文件夹是否存在

时间:2011-05-19 05:13:16

标签: c# windows-services

我有一个以本地系统运行的Windows服务,它将搜索指定位置的某些文件/文件夹。

问题是,当我在网络中指定共享文件夹的路径时,它将返回“找不到路径”

我已经设置了

serviceProcessInstaller1.Account = ServiceAccount.LocalSystem;

但我通过使用ServiceAccount.NetworkService

设置UserNamePassword来尝试this.Context.Parameters[key].ToString()

此时没有任何反应

for ServiceAccount.LocalSystem如果我通过“Services.msc”设置“登录”属性,它将正常工作。但需要通过代码来实现。

1 个答案:

答案 0 :(得分:1)

您需要在拥有网络卷权限的用户帐户下运行您的服务。通常,这意味着您的一个域帐户。所有内置服务帐户都不具备此类权利。