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: