作为服务运行时,File.Copy无提示失败

时间:2015-10-06 09:06:57

标签: c# service unc

我有一项服务可以将Excel电子表格从网络共享复制到本地文件夹。该服务在一个帐户下运行,该帐户在远程和本地计算机上都具有管理员权限。

从命令行运行服务作为服务管理员帐户时,文件复制成功。但是,将服务作为Windows服务运行时,文件复制失败,并且以静默方式执行

所以有两个问题;

  1. 为什么命令行和Windows服务之间的服务行为不同,即使它们都在同一个管理员帐户下运行?
  2. 当msdn文档建议无法进行文件复制时,为什么文件复制会无声地失败?
  3. 简化代码:

    try
    {
        File.Copy(@"\\share\folder\file.xlsm", @"C:\temp\file.xlsm");
    }
    catch (Exception ex)
    {
         Logger.Error("error");
    }
    

0 个答案:

没有答案