使用NSIS识别IIS 7

时间:2009-09-29 19:03:33

标签: iis-7 nsis

有没有办法使用NSIS来识别当前版本的IIS?

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

1 个答案:

答案 0 :(得分:2)

在我们的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: