public override void Commit(IDictionary savedState) { base.Commit(savedState); RunApplicationDialog runApplicationDialog = new RunApplicationDialog(); if (runApplicationDialog.ShowDialog() == DialogResult.No) { return; } try { string applicationPath = Assembly.GetExecutingAssembly().Location; string applicationDirectory = Path.GetDirectoryName(applicationPath); Directory.SetCurrentDirectory(applicationDirectory); Process.Start(applicationPath); } catch (Exception exception) { MessageBox.Show("Unable to run application. Reason:" + exception.Message, "tIDE Tile Map Editor", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public override void Commit(IDictionary savedState) { base.Commit(savedState); RunApplicationDialog runApplicationDialog = new RunApplicationDialog(); if (runApplicationDialog.ShowDialog() == DialogResult.No) return; try { string applicationPath = Assembly.GetExecutingAssembly().Location; string applicationDirectory = Path.GetDirectoryName(applicationPath); Directory.SetCurrentDirectory(applicationDirectory); Process.Start(applicationPath); } catch (Exception exception) { MessageBox.Show("Unable to run application. Reason:" + exception.Message, "tIDE Tile Map Editor", MessageBoxButtons.OK, MessageBoxIcon.Error); } }