0

我有以下代码用于按钮单击事件。此事件应打开命令窗口并执行应用程序:

private void start_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == " " || textBox2.Text == " ")
            {
                MessageBox.Show("Header File or Executable Missing");
            }
            else
            {
                Process.Start(textBox1.Text);
                ProcessStartInfo startInfo = new ProcessStartInfo();
                startInfo.FileName = textBox1.Text;
                string filename = textBox1.Text;
                int found = filename.LastIndexOf("\\");
                int end = filename.Length;
                string temp = filename.Substring(found);
                startInfo.Arguments = temp + textBox2.Text;
                Process.Start(startInfo);
            }
        }

我在这里面临的问题是,当我单击按钮时,命令窗口不会持续存在,我不知道命令窗口是否显示错误消息,因为它会瞬间打开和关闭。谁能告诉我这里出了什么问题并给我一些提示如何解决这个问题?

4

1 回答 1

1

如果要从 Windows 窗体应用程序启动新的控制台应用程序,则需要传入此类应用程序的路径或 cmd.exe + 该应用程序的运行命令。通过请求 Console.ReadKey(true) 或类似命令来确保控制台应用程序中的代码停止。

于 2012-07-28T00:11:59.767 回答