2017-10-20 79 views
1

当我跑:我怎么能通过使用Windows服务将文件复制到共享文件夹(该共享文件夹在服务器上)?

File.Copy("c:\\temp.txt","\\\\192.168.0.1\\SharedFile\\temp.txt",True) 
在Windows应用程序

,效果不错。但是,当我使用Windows服务,该代码无法正常工作。

当您使用path:"\\\\192.168.0.1\\SharedFile\\temp.txt"似乎没有找到共享文件夹。看起来Windows Service 将在与登录的 交互式桌面不同的另一个桌面下运行。

那么我怎么能通过使用Windows服务访问共享文件夹?

+0

Windows服务具有“登录为”属性。确保服务的用户对共享文件夹有适当的权限。 –

回答

0

您的服务需要以有权访问该共享的用户身份运行。显然,也可以作为服务运行。通常情况下,如果有两台机器都信任的域,则可以使用域帐户来执行此操作。

相关问题