Объявление 2)
Об ошибке:
Это потому, что вы, возможно, указали неверный путь:
Вместо
MSP.StartInfo.WorkingDirectory = @"D:\\Projects\\Test_Fixture\\Test_Fixture_Visual_Studio\uniflash_windows_64";
либо используйте \\
везде (есть только один \
между Test_Fixture_Visual_Studio
и uniflash_windows_64
) и пропустите @
ИЛИ используйте @
и просто используйте один \
вместо двух. Поэтому замените свою строку на эту:
MSP.StartInfo.WorkingDirectory = @"D:\Projects\Test_Fixture\Test_Fixture_Visual_Studio\uniflash_windows_64";
Объявление 3)
О результате вашего prcess:
На мой взгляд, проще не вызывать командный файл, а напрямую вызывать сам процесс. Таким образом, вы можете получить свойство Process.ExitCode
для получения кода завершения исполняемого файла (если он возвращает свое состояние через код выхода).
Вы можете проверить это, вызвав исполняемый файл в командной оболочке и проверив уровень ошибок последнего выполнения, вызвав
echo %ERRORLEVEL%
Обычно 0
указывает на успех, все остальное указывает на какой-то сбой.