我在c#中编写了一个包含一些文件io和SystemEvents开关的程序
如果我从资源管理器运行它,程序运行正常,但是当我从任务调度程序登录时调用它时,它会崩溃。
有关为什么会发生这种情况的任何线索?
答案 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。我之前犯了这个错误!