Dim ExifToolOutput As StreamReader = ExifTool.StandardOutput
Прикрепил отладчик и увидел, что ExifToolOutput
содержит ... но выдает какую-то ошибку командной строки. Неправильные параметры, путь или что-то, что не отображается как ошибка .NET.
Обновлено
Поскольку вы также используете C #, вот что вы можете попробовать:
ProcessStartInfo startInfo = new ProcessStartInfo();
Process process = new Process();
startInfo.FileName = @"ping";
startInfo.Arguments = "-n 1 google.com";
startInfo.UseShellExecute = false;
startInfo.RedirectStandardOutput = true;
startInfo.CreateNoWindow = true;
startInfo.RedirectStandardError = true;
startInfo.LoadUserProfile = true;
process.StartInfo = startInfo;
process.Start();
var streamReader = process.StandardOutput as StreamReader;
var readToEnd = streamReader.ReadToEnd();
Console.WriteLine(readToEnd);
Когда я запускаю это, я получаю результат команды команды, распечатанный на консоли, вы должны иметь возможность сделать то же самое с переменной (с помощью отладки) или если вы реализовали некоторую регистрацию в своем приложении.
Тогда вы сможете увидеть, что происходит.