Я вызываю / запускаю .exe-приложения и батник-файлы из моего приложения на C # windows-формах (я также передаю параметры).Как определить, нужно ли для свойства ProcessStartInfo.UseShellExecute установить значение true или false?В каких ситуациях истина будет лучше, чем ложь, и наоборот?
Я использую класс ProcessStartInfo для установки всей информации о процессе.Затем я использую метод System.Diagnostics.Process.Start (ProcessStartInfo), чтобы запустить процесс на основе моего ProcessStartInfo.
using System.Diagnostics;
ProcessStartInfo processInfo = new ProcessStartInfo();
processInfo.FileName = "[something]";
processInfo.Arguments = "[parameter1] [parameter2] [parameter3]";
Process.Start(processInfo);
Я ожидаю, что процессы запустятся и будут работать правильно.Если мне нужно добавить дополнительную информацию / уточнить что-то, пожалуйста, дайте мне знать, это мой первый вопрос.