希望具体一些,比如你是想用什么语言编写程序时要判断IIS,
还是在操作系统上看你有无IIS。

解决方案 »

  1.   

    我只是要看看这台机器装没装IIS服务,是不是可以看REG表
      

  2.   

    看看有没有这个文件\WINNT\System32\inetsrv\inetinfo.exe
      

  3.   

        打开IE 输入 127.0.0.1 或 (http://localhost) 这是访问本机的web服务器,
    如果装了IIS 会显示一个不是404 错误的网页。
        另外,如果装了可以找到 wwwroot 文件夹。
      

  4.   

    用注册表操作函数进行处理,查找IIS有关的关键字就可以了
      

  5.   

    WORD wVersionRequested;
    WSADATA wsaData;
    char rbuff[1024];
    SOCKET sockfd;
    SOCKADDR_IN addr;wVersionRequested = MAKEWORD( 2, 0 );
    WSAStartup( wVersionRequested, &wsaData ) sockfd = socket(AF_INET, SOCK_STREAM, 0);
    addr.sin_family = AF_INET;
    addr.sin_port = htons(80);
    addr.sin_addr.s_addr = inet_addr("localhost");//localhost是本机,使用127.0.0.1IP时候前面要换个函数
    connect(sockfd,(struct sockaddr *) &addr, sizeof(addr));send(sockfd,"HEAD / HTTP/1.0\r\n",sizeof("HEAD / HTTP/1.0\r\n"),0);// HEAD / Sleep(1000);
    recv(sockfd,rbuff,sizeof(rbuff),0);
    Sleep(1000);
    closesocket(sockfd);
    WSACleanup();if(StrStr(rbuff,"Microsoft-IIS")!=NULL)//查找 Server: Microsoft-IIS/5.0 这样的IIS关键字
        AfxMessageBox("安装了IIS");