我有一个使用Process调用python脚本的C#项目:
var scriptRunProcess = new Process {
StartInfo = new ProcessStartInfo {
FileName = "Python",
Arguments = file,
UseShellExecute = false,
RedirectStandardOutput = true,
RedirectStandardError = true,
CreateNoWindow = false
}
};
这个python脚本使用matplotlib构建一系列图形,并使用matplotlib.backends.backend_pdf.PdfPages将它们保存为PDF。
通过Visual Studio手动运行此项目时,一切正常。当我尝试使用Windows任务调度程序将此程序作为自动化任务运行时,它在python脚本中崩溃并出现错误: SetProcessDpiAwareness(2)失败:COM错误0xffffffff80070005(未知错误0x0ffffffff80070005),使用2
我试过这个错误但没有运气。任何帮助将不胜感激。
由于