1

我想在窗口服务启动时将 .txt 文件从一个文件夹移动到另一个文件夹。

protected override void OnStart()
    {
        string sourceFile = @"d:\Source\file.txt";
        string destinationFile = @"D:\Destination\file.txt";
        File.Move(sourceFile, destinationFile);
    }

当serviceProcessInstaller1 Accunt 类型为LocalSystem时,此代码运行良好。如果我将serviceProcessInstaller1帐户类型更改为NetworkService,我将收到错误访问路径被拒绝。帮我解决这个问题?

4

1 回答 1

1

您的问题是机器中的用户权限。尝试更改文件和文件夹的权限并减少限制。我敢肯定,如果您为所有用户设置所有权限,您的服务将正常工作。但这也是有风险的。

此页面的“文件访问”部分,您可以阅读如何配置此权限。

于 2013-07-15T09:32:43.493 回答