/// <summary> /// Determines if the specified version of Internet Information /// Services (IIS) is installed on the local computer. /// </summary> /// <param name="iisVersion">One of the /// <see cref="InternetInformationServicesVersion"/> values.</param> /// <returns><see langword="true"/> if the specified Internet /// Information Services version is installed; otherwise /// <see langword="false"/>.</returns> public static bool IsInstalled(InternetInformationServicesVersion iisVersion) { bool ret = false; switch (iisVersion) { case InternetInformationServicesVersion.IIS4: ret = IsIIS4Installed(); break; case InternetInformationServicesVersion.IIS5: ret = IsIIS5Installed(); break; case InternetInformationServicesVersion.IIS51: ret = IsIIS51Installed(); break; case InternetInformationServicesVersion.IIS6: ret = IsIIS6Installed(); break; case InternetInformationServicesVersion.IIS7: ret = IsIIS7Installed(); break; default: break; } return(ret); }
/// <summary> /// Determines if the specified version of Internet Information Services /// (IIS) is installed on the local computer. /// </summary> /// <param name="iisVersion"> /// One of the <see cref="InternetInformationServicesVersion"/> values. /// </param> /// <returns> /// <see langword="true"/> if the specified Internet Information /// Services version is installed; otherwise <see langword="false"/>. /// </returns> public static bool IsInstalled(InternetInformationServicesVersion iisVersion) { var ret = false; var installedVersion = GetInstalledVersion(); switch (iisVersion) { case InternetInformationServicesVersion.IIS4: ret = installedVersion.Major == 4; break; case InternetInformationServicesVersion.IIS5: ret = installedVersion.Major == 5 && installedVersion.Minor == 0; break; case InternetInformationServicesVersion.IIS51: ret = installedVersion.Major == 5 && installedVersion.Minor == 1; break; case InternetInformationServicesVersion.IIS6: ret = installedVersion.Major == 6; break; case InternetInformationServicesVersion.IIS7: ret = installedVersion.Major == 7; break; case InternetInformationServicesVersion.IIS8: ret = installedVersion.Major == 8; break; } return(ret); }
internal bool IsInstalled(InternetInformationServicesVersion iisVersion) { return((int)iisVersion == m_iisMajorVersion); }