【发布时间】:2016-10-03 16:54:24
【问题描述】:
我在 GraphViz 的 bin 文件夹中创建了一个 .dot 文件。
如果我从命令行执行:dot -Tpng -o graph.png -graph.dot
它会创建一个 png 图像,但如果我在 C# 中运行它,则不会创建 png 文件。该程序以管理员身份运行。 (检查下面的代码)
using (var dot = new Process())
{
dot.StartInfo.Verb = "runas"; // Run process as admin.
dot.StartInfo.FileName = @"C:\Program Files (x86)\Graphviz2.38\bin\dot.exe";
dot.StartInfo.Arguments = "-Tpng -o graph.png -graph.dot";
dot.Start();
dot.WaitForExit();
}
【问题讨论】:
-
.dot 文件不能以“-”开头
-
您可能还想设置WorkingDirectory
-
@AxelKemper 我删除了“-”/仍然没有运行。
-
@ChrisK 我设置了目录。像这样:dot.StartInfo.WorkingDirectory=@"C:\Program Files (x86)\Graphviz2.38\bin\";仍然没有创建我的图片。