Я работаю над проектом, чтобы выполнить jar из exe-файла, но чтобы заблокировать его во время выполнения.Во время выполнения файла JAR пользователю не разрешается открывать файл для чтения / записи / выполнения.У меня есть следующий код в C #
Process process = new Process();
process.EnableRaisingEvents = true;
var stinfo = new ProcessStartInfo();
stinfo.FileName = "javaw.exe";
stinfo.Arguments = "-jar \"" + filePath + "\" " + argument;
stinfo.RedirectStandardError = true;
stinfo.RedirectStandardInput = true;
stinfo.RedirectStandardOutput = true;
stinfo.UseShellExecute = false;
process.StartInfo = stinfo;
process.Start();
StreamReader rd = process.StandardOutput;
StreamReader rdError = process.StandardError;
String output = rd.ReadToEnd();
Код выполняется хорошо, но я не могу заблокировать файл для нового дочернего процесса, и если я заблокирую для родительского процесса, он не позволит дочернему процессудоступ.Каков наилучший способ сделать это?