fix: prevent installs on old windows versions
This commit is contained in:
parent
b550547fcf
commit
c299eb06aa
|
@ -0,0 +1,16 @@
|
|||
!include LogicLib.nsh
|
||||
|
||||
Function .onInit
|
||||
|
||||
; Check Windows major version
|
||||
ReadRegStr $R0 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" CurrentVersion
|
||||
StrCpy $R1 $R0 1 -1 ; Extract major version (e.g., "10" from "10.0")
|
||||
IntOp $R1 $R1 - 10 ; Subtract 10
|
||||
|
||||
; If major version is less than 10, abort
|
||||
${If} $R1 < 0
|
||||
MessageBox MB_OK|MB_ICONERROR "This application requires Windows 10 or higher."
|
||||
Abort
|
||||
${EndIf}
|
||||
|
||||
FunctionEnd
|
|
@ -250,7 +250,8 @@
|
|||
"nsis": {
|
||||
"deleteAppDataOnUninstall": true,
|
||||
"oneClick": false,
|
||||
"allowToChangeInstallationDirectory": true
|
||||
"allowToChangeInstallationDirectory": true,
|
||||
"script": "build/installer.nsh"
|
||||
},
|
||||
"linux": {
|
||||
"category": "Network",
|
||||
|
|
Loading…
Reference in New Issue