Changeset 106847 in vbox for trunk/src/VBox
- Timestamp:
- Nov 6, 2024 3:07:27 AM (3 months ago)
- Location:
- trunk/src/VBox/Additions/WINNT/Installer
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Installer/VBoxGuestAdditions.nsi
r106846 r106847 1068 1068 1069 1069 ; Check for correct architecture 1070 Call CheckArchitecture1071 Pop $01072 ${If} $0 <> 0 ; Wrong architecture? Tell the world1073 1070 !if $%KBUILD_TARGET_ARCH% == "amd64" 1074 MessageBox MB_ICONSTOP $(VBOX_NOTICE_ARCH_AMD64) /SD IDOK 1071 ${IfNot} ${IsNativeAMD64} 1072 MessageBox MB_ICONSTOP $(VBOX_NOTICE_ARCH_AMD64) /SD IDOK 1073 Abort "$(VBOX_NOTICE_ARCH_AMD64)" 1074 ${EndIf} 1075 1075 !else if $%KBUILD_TARGET_ARCH% == "arm64" 1076 MessageBox MB_ICONSTOP $(VBOX_NOTICE_ARCH_ARM64) /SD IDOK 1076 ${IfNot} ${IsNativeARM64} 1077 MessageBox MB_ICONSTOP $(VBOX_NOTICE_ARCH_ARM64) /SD IDOK 1078 Abort "$(VBOX_NOTICE_ARCH_ARM64)" 1079 ${EndIf} 1077 1080 !else 1078 MessageBox MB_ICONSTOP $(VBOX_NOTICE_ARCH_X86) /SD IDOK 1081 ${IfNot} ${IsNativeIA32} 1082 MessageBox MB_ICONSTOP $(VBOX_NOTICE_ARCH_X86) /SD IDOK 1083 Abort "$(VBOX_NOTICE_ARCH_X86)" 1084 ${EndIf} 1079 1085 !endif 1080 Abort "$(VBOX_NOTICE_ARCH_AMD64)"1081 ${EndIf}1082 1086 1083 1087 ; Has the user who calls us admin rights? -
trunk/src/VBox/Additions/WINNT/Installer/VBoxGuestAdditionsCommon.nsh
r106844 r106847 251 251 FunctionEnd 252 252 !endif ; UNINSTALLER_ONLY 253 254 ;;255 ; Checks that the installer target architecture matches the host,256 ; i.e. that we're not trying to install 32-bit binaries on a 64-bit257 ; host from WOW64 mode.258 ;259 !macro CheckArchitecture un260 Function ${un}CheckArchitecture261 262 Push $0 ;; @todo r=bird: Why ??263 264 System::Call "kernel32::GetCurrentProcess() i .s"265 System::Call "kernel32::IsWow64Process(i s, *i .r0)"266 ; R0 now contains 1 if we're a 64-bit process, or 0 if not267 268 !if $%KBUILD_TARGET_ARCH% == "amd64"269 IntCmp $0 0 wrong_platform270 !else ; 32-bit271 IntCmp $0 1 wrong_platform272 !endif273 274 Push 0275 Goto exit276 277 wrong_platform:278 279 Push 1280 Goto exit281 282 exit:283 284 FunctionEnd285 !macroend286 !ifndef UNINSTALLER_ONLY287 !insertmacro CheckArchitecture ""288 !insertmacro CheckArchitecture "un."289 !endif290 253 291 254 ;
Note:
See TracChangeset
for help on using the changeset viewer.