用到System.ServiceProcess单元集中的ServiceController类的GetServices方法。
可以遍历此方面返回的数组,可以得到本机中已安装的服务。
如我们查看本机是否安装了mssql的方法,如下代码:
private bool InstallMSSQL() { bool bflag = false; ServiceController[] services = ServiceController.GetServices(); for (int i = 0; i < services.Length;i++ ) { bflag = (services[i].ServiceName == "MSSQLSERVER"); if (bflag) break; } return bflag; }
private void button1_Click(object sender, EventArgs e) { if (InstallMSSQL()) MessageBox.Show("已安装MSSQL"); else MessageBox.Show("未安装MSSQL"); }