summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--os/windows/installer/install.nsi9
1 files changed, 8 insertions, 1 deletions
diff --git a/os/windows/installer/install.nsi b/os/windows/installer/install.nsi
index c2045788e..cdde70a63 100644
--- a/os/windows/installer/install.nsi
+++ b/os/windows/installer/install.nsi
@@ -545,15 +545,22 @@ FunctionEnd
;-------------------------------------------------------------------------------
; Determine windows version, returns "win9x" if Win9x/Me/2000/XP SP2- or "winnt" for the rest on the stack
Function GetWindowsVersion
+ GetVersion::WindowsPlatformArchitecture
+ Pop $R0
+ IntCmp $R0 64 WinNT 0
ClearErrors
StrCpy $R0 "win9x"
${If} ${IsNT}
${If} ${IsWinXP}
${AndIf} ${AtLeastServicePack} 3
${OrIf} ${AtLeastWin2003}
- StrCpy $R0 "winnt"
+ GoTo WinNT
${EndIf}
${EndIf}
+ GoTo Done
+WinNT:
+ StrCpy $R0 "winnt"
+Done:
Push $R0
FunctionEnd