C#控制台程序作为计划任务运行时无法发送传真

MHi*_*ton 0 c# console fax

我有一个用C#编写的控制台程序,用于发送传真.当我在Visual Studio中单步执行该程序时,它工作正常.当我在Windows资源管理器中双击该程序时,它工作正常.当我设置Windows计划任务来运行程序时,它会在事件日志中失败.

EventType clr20r3, P1 consolefaxtest.exe, P2 1.0.0.0, 
P3 48bb146b, P4 consolefaxtest, P5 1.0.0.0, P6 48bb146b, 
P7 1, P8 80, P9 system.io.filenotfoundexception, 
P10 NIL.
Run Code Online (Sandbox Code Playgroud)

我写了一个批处理文件来运行传真程序,它失败并显示此消息.

Unhandled Exception: System.IO.FileNotFoundException: Operation failed.
at FAXCOMEXLib.FaxDocumentClass.ConnectedSubmit(FaxServer pFaxServer)
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我解释这种行为吗?

Mar*_*nHN 5

我无法解释 - 但我有一些想法.

大多数情况下,当一个程序对其进行精细测试时,并且在调度它时不会 - 安全性就是这种情况.在用户是您的计划安排的上下文中?也许该用户未获得足够的访问权限.

您的程序正在尝试访问网络驱动器的资源,运行计划任务的用户是否还没有?