Я создаю файл .dot в папке bin GraphViz.Невозможно запустить Graphviz из C# в качестве нового процесса
Если я выполню из командной строки: dot -Tpng -o graph.png -graph.dot
создает png-изображение, но если я запустил его в C#, файл png не будет создан. Программа rus как admin. (Код проверки ниже)
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] https://msdn.microsoft.com/en- US/library/system.diagnostics.processstartinfo.workingdirectory (v = vs.110) .aspx) – ChrisK
@AxelKemper Я удалил «-»/все еще не запускался. –