我有一个占用大量 CPU 的 MS Word 自动化 C# 程序,基本上它循环遍历数据库中的记录,打开 Word,对单个记录进行邮件合并,杀死 WINWORD.exe,然后循环到下一条记录。当我直接从 Command Promtt 运行程序时,它会在进行邮件合并时达到 100% CPU,然后 CPU 会下降,对此我很满意。
但是,当我通过 Windows 任务计划程序 (Win Server 2008 R2) 计划任务时,CPU 会飙升至 100% 并保持不变,程序在没有完成的情况下就崩溃了。任何人都知道为什么通过任务计划程序运行程序与通过命令提示符手动运行程序之间存在差异?