В настоящее время я пытаюсь преобразовать файлы DICOM в файлы PNG с помощью программы командной строки с именем dicom2 .
Ниже приведен код из игрушечного приложения .NET, которое я написал для проверки егофункциональность преобразования.Он пытается запустить dicom2 из консольного приложения C #:
public static void Main(string[] args)
{
StartDicom2();
Console.ReadLine();
}
private static void StartDicom2()
{
string fileName = @"E:\Temp\Projects\FYP\SCE11-0353\Uploads\dicom2.exe";
string commandLineArguments = @"-p *.dcm";
ProcessStartInfo info = new ProcessStartInfo();
info.CreateNoWindow = false;
info.UseShellExecute = false;
info.FileName = fileName;
info.Arguments = commandLineArguments;
try
{
Process dicom2 = Process.Start(info);
dicom2.WaitForExit();
}
catch(Exception e)
{
Console.WriteLine(e.ToString());
}
}
Теперь по какой-то причине dicom2 вообще не запускает выполнение.
При отладке было обнаружено, что System.InvalidOperationException
был брошен.Не уверен, что это от dicom2 или чего-то еще.