Вторую часть билда можно выдернуть из:
реестра:
Код:
ReadRegDWORD $0 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" "UBR"
а лучше так:
Код:
!define GetWinVerBuild2 '!insertmacro GetWinVerBuild2'
!macro GetWinVerBuild2 out
ReadRegDWORD ${out} HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" "UBR"
!macroend
cmd-команды ver
Код:
nsExec::ExecToStack `"$SYSDIR\cmd.exe" /c for /f "tokens=4 delims=.]" %B in ('ver') do @echo %B`
Pop $0