Имам тази част от кода:
Process pLight = new Process();
pLight.StartInfo.UseShellExecute = false;
pLight.StartInfo.FileName = "MyCommand.exe";
//
pLight.StartInfo.Arguments = "-myparam 0";
pLight.Start();
//
pLight.StartInfo.Arguments = "-myparam 1";
pLight.Start();
//
pLight.StartInfo.Arguments = "-myparam 2";
pLight.Start();
Въпросът е: нов процес се "създава" всеки път, когато извиквам Start()
?
От документацията на Process.Start
:
Връща true, ако е стартиран ресурс на процес; false, ако не е стартиран нов ресурс на процес (например, ако съществуващ процес се използва повторно).
но всеки път, когато извиквам този метод, получавам true. И така, как мога да използвам повторно същия процес? Има ли начин да стартирате множество команди, използвайки един и същ процес?