Я получил этот код (lg_log - это список, и я хочу, чтобы он запустил start_server.bat). Вот код, который я получил:
public void bt_play_Click(object sender, EventArgs e)
{
lg_log.Items.Add("Starting Mineme server ..");
string directory = Directory.GetCurrentDirectory();
var info = new ProcessStartInfo(directory + @"\start_base.bat") {UseShellExecute = false, RedirectStandardOutput = true, CreateNoWindow = true, WorkingDirectory = directory + @"\Servers\Base"};
var proc = new Process { StartInfo = info, EnableRaisingEvents = true };
proc.OutputDataReceived += (obj, args) =>
{
if (args.Data != null)
{
lg_log.Items.Add(args.Data);
}
};
proc.Start();
proc.BeginOutputReadLine();
lg_log.Items.Add("Server is now running!");
proc.WaitForExit();
}
Когда я запусту это, я получуошибка ..
Редактировать: я получаю следующую ошибку: System.InvalidOperationException Надеюсь, это поможет:)
Ошибка возникает в lg_log.Items.Add (args.Data);строка кода