Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
 }