Iis 7 使用NSIS识别IIS 7

Iis 7 使用NSIS识别IIS 7,iis-7,nsis,Iis 7,Nsis,是否有方法使用来标识IIS/的当前版本 我需要一种方法在IIS 7的情况下为我的安装程序添加一些特殊行为。在我们的NSIS安装程序中,我们检查在“HKLM\SOFTWARE\Microsoft\InetStp”下找到的MajorVersion和MinorVersion DWORD值。这是我发现其他人在网上做这件事的方式 你可以这样做: ClearErrors ReadRegDWORD $0 HKLM "SOFTWARE\Microsoft\InetStp" "MajorVersi

是否有方法使用来标识IIS/的当前版本


我需要一种方法在IIS 7的情况下为我的安装程序添加一些特殊行为。

在我们的NSIS安装程序中,我们检查在“HKLM\SOFTWARE\Microsoft\InetStp”下找到的MajorVersion和MinorVersion DWORD值。这是我发现其他人在网上做这件事的方式

你可以这样做:

    ClearErrors
    ReadRegDWORD $0 HKLM "SOFTWARE\Microsoft\InetStp" "MajorVersion"
    ReadRegDWORD $1 HKLM "SOFTWARE\Microsoft\InetStp" "MinorVersion"
    IfErrors skip

    IntCmp $0 7 0 skip 0

    // do special IIS stuff here

skip: