启动一个外部程序C#按钮,并在此程序中运行

时间:2014-03-31 08:44:45

标签: c#

我试图制作一个与databas om mysql连接的程序。 我希望当用户点击按钮时服务器将运行,Apatche和Mysql甚至会运行。

这里是运行Xamp的代码,但是如何在其中运行Apatche和Mysql?

  private void button4_Click_1(object sender, EventArgs e)
    {
        Process c = new Process();
        c.StartInfo.FileName = @"C:\xampp\xampp-control.exe";
        c.Start();
        //Start apatchi

    }

此处的程序图片和我想要运行的功能

enter image description here

1 个答案:

答案 0 :(得分:2)

由于您正在运行xampp,因此有一个更简单的解决方案。 Xampp通常包含一些.bat文件,该文件在运行时完全符合您的要求。例如,mysql_start.bat运行时只会启动MySql服务器而不会启动任何其他服务器,而mysql_stop.bat将停止它(没有别的)。还有一个apache_start.bat和一个apache_stop.bat

您可以像执行exe一样执行这些脚本:

Process c = new Process();
        c.StartInfo.FileName = @"C:\xampp\mysql_start.bat";
        c.Start();