程序在任务调度程序调用时崩溃

时间:2014-08-14 23:48:56

标签: c#-4.0 scheduled-tasks


我在c#中编写了一个包含一些文件io和SystemEvents开关的程序 如果我从资源管理器运行它,程序运行正常,但是当我从任务调度程序登录时调用它时,它会崩溃。

有关为什么会发生这种情况的任何线索?

4 个答案:

答案 0 :(得分:1)

尝试:

1 - 尝试使用一些记录阻止阻止

try
{
    // .. youre code
}
catch (Exception ex)
{
    //TODO: logging 
}

2 - 事件查看器是否为您提供线索

[windows key] + [r] => eventvwr

Cheerz

答案 1 :(得分:1)

您是否尝试以管理员身份打开任务计划程序 - 例如右键单击以管理员身份运行。

这可能是由于权限。您可以在历史记录选项卡中查看任务的历史记录以查看此内容。

确保为exe设置了正确的权限,正如您所提到的那样"登录"从任务调度程序 - 这使用了什么权限,它们是否与手动运行exe时相同?

答案 2 :(得分:0)

感谢try-catch建议,lordkain 尝试访问外部图标文件时抛出错误。修复程序就像在任务计划程序中的“Start In:”字段中添加适当的文件路径一样简单。

答案 3 :(得分:0)

您是从其他文件夹安排的吗?一定要复制任何DLL以及.exe。我之前犯了这个错误!