今天在服务器上加一个计划任务,即每天特定时间执行一个可执行程序,该程序会调用同目录下的xml文件读取连接信息。当双击此程序时可以正常运行无任何异常,但是但当计划任务中到达指定时间执行此程序执行失败,错误代码为0xE0434F4D。
看异常详情中抛出了System.IO.FileNotFoundException.看来是没找到指定文件或目录,猜都可以猜出来,应该是没找到xml文件。
我的猜测是,可执行程序中将xml的路径编码为当前目录下,但是计划任务中执行时当前目录变成了C:\Windows\System32,所以肯定找不到xml,讲xml文件拷贝到System32文件夹下,计划任务执行成功。
以上仅是个人猜测,各位高手有了解详情的,望不吝赐教。