代码之家  ›  专栏  ›  技术社区  ›  dotjoe

ProcessStartInfo.UseShellExecute=false如何导致FreeImageNet在单独线程上的异常行为?

  •  1
  • dotjoe  · 技术社区  · 16 年前

    Process 在BackgroundWorker中调整图像大小。如果我设置 UseShellExecute = false 在这个过程中 startinfo ,如果同时使用 FreeImageNet CloseMultiBitmap() 该方法似乎有效,但它只留下FICACHE和FISPOOL文件,而不是最终图像。如果我设置 UseShellExecute = true

    backgroundworker进程调用ImageMagick的convert.exe命令行程序。但是,如果我运行任何命令,就会发生这种情况。这似乎是由于UseShellExecute属性造成的。我保证我不会在不同的线程上处理同一个图像。

    有人能透露一下UseShellExecute吗?我想能读懂标准错误。我只是不明白这个属性如何影响在单独线程上运行的代码。

    谢谢你的时间。

    0 回复  |  直到 16 年前
    推荐文章