private void RunClient(String locale) { LocaleChanger.ChangeVarTXT(locale, locale); Client client = Client.GetClientByLocale(locale); String path = client.GameFolder + "\\StarCraft II.exe"; if (File.Exists(path)) { System.Diagnostics.Process.Start(path); Application.Exit(); } else { MessageBox.Show(path + "\n指定位置找不到客户端,请重新编辑游戏所在目录!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); try { EditClient open = new EditClient(client); open.ShowDialog(); } catch (Exception ex) { //Do any logging operation here if necessary MessageBox.Show(ex.Message + " \n\n" + ex.Source + "\n\n" + ex.StackTrace, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void Button_EditClient_Click(object sender, EventArgs e) { try { EditClient open = new EditClient(Client.GetClientByClientListItem(ClientList.SelectedItem.ToString())); open.ShowDialog(); } catch (Exception ex) { //Do any logging operation here if necessary MessageBox.Show(ex.Message + " \n\n" + ex.Source + "\n\n" + ex.StackTrace, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Button_AddClient_Click(object sender, EventArgs e) { EditClient open = new EditClient(); open.ShowDialog(); }