narisun

导航

Installshield中查看IIS的版本信息

最近有一个需求,就是在Installshield中查看IIS版本号,然后根据不同的版本号进行不同的操作。其实只要查看注册表相关的键值就可以了。具体实现如下:
 1    RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
 2       szIISKey = "SYSTEM\\CurrentControlSet\\Services\\W3SVC\\Parameters";
 3       if (RegDBGetKeyValueEx(szIISKey,"MajorVersion",nvType,svNumValue,nvSize) < 0) then
 4           MessageBox("没有安装IIS,安装失败",SEVERE);
 5           abort;
 6       else
 7           if (svNumValue < "6") then 
 8              MessageBox("IIS版本小于6,安装失败",SEVERE);
 9              abort;
10           endif; 
11       endif;

posted on 2006-07-06 22:45  冰山一角  阅读(1307)  评论(0)    收藏  举报