从C#项目调用python脚本失败:SetProcessDpiAwareness(2)失败

时间:2016-11-29 21:28:55

标签: c# python matplotlib

我有一个使用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

我试过这个错误但没有运气。任何帮助将不胜感激。

由于

0 个答案:

没有答案