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);
            }
        }
Example #2
0
        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);
            }
        }