依然饭跑跑 发表于 2015-11-14 16:03:04

InstallShield 2010 中判断 IIS是否有安装及版本

begin
RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
szKey = "SOFTWARE\\Microsoft\\InetStp";   
szName = "MajorVersion";                  
szType ="UD"; //I为安装 D为中间层
nvType = REGDB_STRING;
if(RegDBGetKeyValueEx(szKey, szName, nvType, svValue, nvSize) < 0) then      
else
   StrToNum(nvVersion, svValue);
   if ( nvVersion == 6 ) then
    szType = szType ^&quot;6&quot;;
   elseif(nvVersion >= 7) then
    szType = szType ^&quot;7&quot;;
   endif;   
endif;
regExe = CommonFilesFolder ^&quot;\\E_DAS\\SetupRegistry.exe&quot;;
LaunchAppAndWait(regExe,szType,WAIT);
end;         版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: InstallShield 2010 中判断 IIS是否有安装及版本