我试图制作一个与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
}
此处的程序图片和我想要运行的功能
答案 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();