C#服务不写入Users \%username%\ AppData \ Local \ Temp;

时间:2017-08-14 09:29:11

标签: c# dll service windows-7 .net-4.5

我正在使用第三方DLL将其执行记录到Users\%username%\AppData\Local\Temp\3rdPartyDLL.log;

当我从C#控制台应用程序调用此DLL时,将创建并写入日志。

但是,当我从C#Service调用此DLL时,不会创建日志。该DLL工作正常。

C#Service的行为有何不同?我需要给它一些额外的权利吗?服务正在使用LocalSystem Account

1 个答案:

答案 0 :(得分:0)

我有类似的,在我的情况下,文件被另一个procces锁定,你可以使用调试器为你的服务或者也可以使用try catch和catch块登录ex