获取IIS版本的方法很简单,Windows已经把IIS的版本号写入注册表了,我们只需要读取注册表就可以得到。
string GetIISVersion()
{
long lRet;
HKEY hKey;
TCHAR tchData[64];
DWORD dwSize;
lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\InetStp",0,KEY_READ,&hKey);
if(lRet == ERROR_SUCCESS)
{
dwSize = sizeof(tchData);
lRet = RegQueryValueEx(hKey,"VersionString",NULL,NULL,(LPBYTE)tchData,&dwSize);
if(lRet == ERROR_SUCCESS)
{
RegCloseKey(hKey);
return tchData;
}
RegCloseKey(hKey);
}
RegCloseKey(hKey);
return "";
}