我正在嘗試查看字符串數組中多個服務的狀態。如何查看陣列中特定服務的狀態
該服務可能不總是在我將用它因此try
代碼的機器存在:
public string[] service = { "MSSQL$AMTECHFASTTEST", "SQLBrowser" };
public void stopService()
{
int i = 0;
ServiceController[] scServices;
scServices = ServiceController.GetServices(service[i]);
try
{
foreach (ServiceController services in scServices)
{
MessageBox.Show(service[i]+" " + services.Status.ToString(), "Service Status");
i++;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error");
}
}
我認爲這是ServiceController.GetServices(service[i])
線,導致該錯誤,但我不能解決它。
感謝,
在你的代碼中,'i'是'-1',因此如果用作數組索引,則不包含range_。 –
謝謝勒內,但是這仍然不能解決我的問題。 - 我剛剛編輯它到我的代碼。 – SCramphorn
你沒有告訴我們你的問題是什麼。 –