internal static string IsOSSupportedInfo() { try { var name = OSCollectorHelper.GetOSFullNameFormatted(); if (ProductDetection.Vugen.IsInstalled) { Version osVersion = Environment.OSVersion.Version; string osString = String.Format("{0}.{1}.{2}", osVersion.Major.ToString(), osVersion.Minor.ToString(), osVersion.Build.ToString()); OS hostOS = new OS(osString, spInt, bitsInt); Logger.Debug(String.Format("hostOs: OSString:{0}, SP:{1}, Bits:{2}", osString, spInt, bitsInt)); // Get supported OSes for current product version List <OS> supportedOsList = OS.GetSupportedOSForProductVersion(ProductDetection.Vugen.ProductVersion); OS supportedOs = OS.FindSupportedOs(hostOS, supportedOsList); if (supportedOs != null) { return(supportedOs.recommended ? Html.cYes : Html.Yes); } else { return(Html.cNo);// "Unknown product version (You might be using an old LRDetect version)."; } } } catch (Exception ex) { Logger.Error(ex.ToString()); return(ex.Message); } return(Html.cNo); }