有没有办法识别当前版本的 IIS / 使用NSIS?
在 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: