راجع به نسخه نمی دونم ولی برای اینکه بدونید نصب هست و الان سرویسش در حال اجرا هست می تونید از کد زیر استفاده کنید.
public static bool IsServiceInstalled(string serviceName)
{
// get list of Windows services
ServiceController[] services = ServiceController.GetServices();
// try to find service name
foreach (ServiceController service in services)
{
if (service.ServiceName == serviceName)
return true;
}
return false;
}
کد بالا یه تابع هست که سرویس مورد نظر رو با گرفتن اسمش جستجو می کنه. به وسیله ی خاصیت Status می تونی وضعیت سرویس رو هم برسی کنی.