Changeset 34099 in vbox for trunk/src/VBox/Additions
- Timestamp:
- Nov 16, 2010 10:43:23 AM (14 years ago)
- Location:
- trunk/src/VBox/Additions/WINNT/Installer
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Installer/VBoxGuestAdditions.nsi
r33970 r34099 5 5 6 6 ; Defines for special functions 7 !define WHQL_FAKE ; Turns on the faking of non WHQL signed / approved drivers .7 !define WHQL_FAKE ; Turns on the faking of non WHQL signed / approved drivers 8 8 ; Needs the VBoxWHQLFake.exe in the additions output directory! 9 9 10 !define VENDOR_ROOT_KEY "SOFTWARE\$%VBOX_VENDOR_SHORT%"11 12 !define PRODUCT_NAME "$%VBOX_PRODUCT% Guest Additions"13 !define PRODUCT_DESC "$%VBOX_PRODUCT% Guest Additions"14 !define PRODUCT_VERSION "$%VBOX_VERSION_MAJOR%.$%VBOX_VERSION_MINOR%.$%VBOX_VERSION_BUILD%.0"15 !define PRODUCT_PUBLISHER "$%VBOX_VENDOR%"16 !define PRODUCT_COPYRIGHT "(C) $%VBOX_C_YEAR% $%VBOX_VENDOR%"17 !define PRODUCT_OUTPUT "VBoxWindowsAdditions-$%BUILD_TARGET_ARCH%.exe"18 !define PRODUCT_WEB_SITE "http://www.virtualbox.org"19 !define PRODUCT_INSTALL_KEY "${VENDOR_ROOT_KEY}\VirtualBox Guest Additions"20 !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"21 !define PRODUCT_UNINST_ROOT_KEY "HKLM"10 !define VENDOR_ROOT_KEY "SOFTWARE\$%VBOX_VENDOR_SHORT%" 11 12 !define PRODUCT_NAME "$%VBOX_PRODUCT% Guest Additions" 13 !define PRODUCT_DESC "$%VBOX_PRODUCT% Guest Additions" 14 !define PRODUCT_VERSION "$%VBOX_VERSION_MAJOR%.$%VBOX_VERSION_MINOR%.$%VBOX_VERSION_BUILD%.0" 15 !define PRODUCT_PUBLISHER "$%VBOX_VENDOR%" 16 !define PRODUCT_COPYRIGHT "(C) $%VBOX_C_YEAR% $%VBOX_VENDOR%" 17 !define PRODUCT_OUTPUT "VBoxWindowsAdditions-$%BUILD_TARGET_ARCH%.exe" 18 !define PRODUCT_WEB_SITE "http://www.virtualbox.org" 19 !define PRODUCT_INSTALL_KEY "${VENDOR_ROOT_KEY}\VirtualBox Guest Additions" 20 !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" 21 !define PRODUCT_UNINST_ROOT_KEY "HKLM" 22 22 23 23 VIProductVersion "${PRODUCT_VERSION}" 24 VIAddVersionKey "FileVersion" "$%VBOX_VERSION_STRING%"25 VIAddVersionKey "ProductName" "${PRODUCT_NAME}"26 VIAddVersionKey "ProductVersion" "${PRODUCT_VERSION}"27 VIAddVersionKey "CompanyName" "${PRODUCT_PUBLISHER}"28 VIAddVersionKey "FileDescription" "${PRODUCT_DESC}"29 VIAddVersionKey "LegalCopyright" "${PRODUCT_COPYRIGHT}"30 VIAddVersionKey "InternalName" "${PRODUCT_OUTPUT}"24 VIAddVersionKey "FileVersion" "$%VBOX_VERSION_STRING%" 25 VIAddVersionKey "ProductName" "${PRODUCT_NAME}" 26 VIAddVersionKey "ProductVersion" "${PRODUCT_VERSION}" 27 VIAddVersionKey "CompanyName" "${PRODUCT_PUBLISHER}" 28 VIAddVersionKey "FileDescription" "${PRODUCT_DESC}" 29 VIAddVersionKey "LegalCopyright" "${PRODUCT_COPYRIGHT}" 30 VIAddVersionKey "InternalName" "${PRODUCT_OUTPUT}" 31 31 32 32 ; This registry key will hold the mouse driver path before install (NT4 only) 33 33 !define ORG_MOUSE_PATH "MousePath" 34 35 ; If we have our guest install helper DLL, add the 36 ; plugin path so that NSIS can find it when compiling the installer 37 ; Note: NSIS plugins *always* have to be compiled in 32-bit! 38 !if $%VBOX_WITH_GUEST_INSTALL_HELPER% == "1" 39 !addplugindir "$%PATH_TARGET_X86%\VBoxGuestInstallHelper" 40 !endif 34 41 35 42 !include "LogicLib.nsh" … … 113 120 LicenseLangString VBOX_LICENSE ${LANG_ENGLISH} "$%VBOX_BRAND_LICENSE_RTF%" 114 121 115 ; If license files not available (OSE / PUEL) build, then use the English one as default .122 ; If license files not available (OSE / PUEL) build, then use the English one as default 116 123 !ifdef VBOX_BRAND_fr_FR_LICENSE_RTF 117 124 LicenseLangString VBOX_LICENSE ${LANG_FRENCH} "$%VBOX_BRAND_fr_FR_LICENSE_RTF%" … … 142 149 Name "${PRODUCT_NAME} $%VBOX_VERSION_STRING%" 143 150 !ifdef UNINSTALLER_ONLY 144 !echo "Uninstaller only!"145 OutFile "$%PATH_TARGET%\VBoxWindowsAdditions-$%BUILD_TARGET_ARCH%-uninst.exe"151 !echo "Uninstaller only!" 152 OutFile "$%PATH_TARGET%\VBoxWindowsAdditions-$%BUILD_TARGET_ARCH%-uninst.exe" 146 153 !else 147 OutFile "VBoxWindowsAdditions-$%BUILD_TARGET_ARCH%.exe" 148 !endif 149 154 OutFile "VBoxWindowsAdditions-$%BUILD_TARGET_ARCH%.exe" 155 !endif ; UNINSTALLER_ONLY 156 157 ; Define default installation directory 150 158 !if $%BUILD_TARGET_ARCH% == "x86" ; 32-bit 151 159 InstallDir "$PROGRAMFILES32\$%VBOX_VENDOR_SHORT%\VirtualBox Guest Additions" … … 159 167 RequestExecutionLevel highest 160 168 161 Var g_iSystemMode ; Current system mode (0 = Normal boot, 1 = Fail-safe boot, 2 = Fail-safe with network boot) 162 Var g_strSystemDir ; Windows system directory 163 Var g_strCurUser ; Current user using the system 164 Var g_strAddVerMaj ; Installed Guest Additions: Major version 165 Var g_strAddVerMin ; Installed Guest Additions: Minor version 166 Var g_strAddVerBuild ; Installed Guest Additions: Build number 167 Var g_strAddVerRev ; Installed Guest Additions: SVN revision 168 Var g_strWinVersion ; Current Windows version we're running on 169 Var g_bLogEnable ; Do logging when installing? "true" or "false" 170 Var g_bFakeWHQL ; Cmd line: Fake Windows to install non WHQL certificated drivers (only for W2K and XP currently!!) ("/unsig_drv") 171 Var g_bForceInstall ; Cmd line: Force installation on unknown Windows OS version. 172 Var g_bUninstall ; Cmd line: Just uninstall any previous Guest Additions and exit 173 Var g_bRebootOnExit ; Cmd line: Auto-Reboot on successful installation. Good for unattended installations ("/reboot") 174 Var g_iScreenBpp ; Cmd line: Screen depth ("/depth=X") 175 Var g_iScreenX ; Cmd line: Screen resolution X ("/resx=X") 176 Var g_iScreenY ; Cmd line: Screen resolution Y ("/resy=Y") 177 Var g_iSfOrder ; Cmd line: Order of Shared Folders network provider (0=first, 1=second, ...) 178 Var g_bIgnoreUnknownOpts ; Cmd line: Ignore unknown options (don't display the help) 179 Var g_bNoVBoxServiceExit ; Cmd line: Do not quit VBoxService before updating - install on next reboot 180 Var g_bNoVBoxTrayExit ; Cmd line: Do not quit VBoxTray before updating - install on next reboot 181 Var g_bNoVideoDrv ; Cmd line: Do not install the VBoxVideo driver 182 Var g_bNoGuestDrv ; Cmd line: Do not install the VBoxGuest driver 183 Var g_bNoMouseDrv ; Cmd line: Do not install the VBoxMouse driver 184 Var g_bWithAutoLogon ; Cmd line: Install VBoxGINA / VBoxCredProv for auto logon support 185 Var g_bWithD3D ; Cmd line: Install Direct3D support 186 Var g_bWithWDDM ; Install the WDDM driver instead of the normal one 187 Var g_bOnlyExtract ; Cmd line: Only extract all files, do *not* install them. Only valid with param "/D" (target directory) 188 Var g_bCapWDDM ; Capability: Is the guest able to handle/use our WDDM driver? 169 ; Internal parameters 170 Var g_iSystemMode ; Current system mode (0 = Normal boot, 1 = Fail-safe boot, 2 = Fail-safe with network boot) 171 Var g_strSystemDir ; Windows system directory 172 Var g_strCurUser ; Current user using the system 173 Var g_strAddVerMaj ; Installed Guest Additions: Major version 174 Var g_strAddVerMin ; Installed Guest Additions: Minor version 175 Var g_strAddVerBuild ; Installed Guest Additions: Build number 176 Var g_strAddVerRev ; Installed Guest Additions: SVN revision 177 Var g_strWinVersion ; Current Windows version we're running on 178 Var g_bLogEnable ; Do logging when installing? "true" or "false" 179 Var g_bWithWDDM ; Install the WDDM driver instead of the normal one 180 Var g_bCapWDDM ; Capability: Is the guest able to handle/use our WDDM driver? 181 182 ; Command line parameters - these can be set/modified 183 ; on the command line 184 Var g_bFakeWHQL ; Cmd line: Fake Windows to install non WHQL certificated drivers (only for W2K and XP currently!!) ("/unsig_drv") 185 Var g_bForceInstall ; Cmd line: Force installation on unknown Windows OS version 186 Var g_bUninstall ; Cmd line: Just uninstall any previous Guest Additions and exit 187 Var g_bRebootOnExit ; Cmd line: Auto-Reboot on successful installation. Good for unattended installations ("/reboot") 188 Var g_iScreenBpp ; Cmd line: Screen depth ("/depth=X") 189 Var g_iScreenX ; Cmd line: Screen resolution X ("/resx=X") 190 Var g_iScreenY ; Cmd line: Screen resolution Y ("/resy=Y") 191 Var g_iSfOrder ; Cmd line: Order of Shared Folders network provider (0=first, 1=second, ...) 192 Var g_bIgnoreUnknownOpts ; Cmd line: Ignore unknown options (don't display the help) 193 Var g_bNoVBoxServiceExit ; Cmd line: Do not quit VBoxService before updating - install on next reboot 194 Var g_bNoVBoxTrayExit ; Cmd line: Do not quit VBoxTray before updating - install on next reboot 195 Var g_bNoVideoDrv ; Cmd line: Do not install the VBoxVideo driver 196 Var g_bNoGuestDrv ; Cmd line: Do not install the VBoxGuest driver 197 Var g_bNoMouseDrv ; Cmd line: Do not install the VBoxMouse driver 198 Var g_bWithAutoLogon ; Cmd line: Install VBoxGINA / VBoxCredProv for auto logon support 199 Var g_bWithD3D ; Cmd line: Install Direct3D support 200 Var g_bOnlyExtract ; Cmd line: Only extract all files, do *not* install them. Only valid with param "/D" (target directory) 201 Var g_bPostInstallStatus ; Cmd line: Post the overall installation status to some external program (VBoxTray) 189 202 190 203 ; Platform parts of this installer … … 220 233 ${WordFind} $0 " " "#" $1 ; Get number of parameters in cmd line 221 234 ${If} $0 == $1 ; If result matches the input then 222 StrCpy $1 "1" ; no delimiter was found. Correct to 1 word total .235 StrCpy $1 "1" ; no delimiter was found. Correct to 1 word total 223 236 ${EndIf} 224 237 … … 291 304 StrCpy $g_bNoMouseDrv "true" 292 305 ${Break} 306 307 !if $%VBOX_WITH_GUEST_INSTALL_HELPER% == "1" 308 ; This switch tells our installer that it 309 ; - should not quit VBoxTray during the update, because ... 310 ; - ... it should show the overall installation status 311 ; using VBoxTray's balloon message feature (since VBox 4.0) 312 ${Case} '/post_installstatus' ; Not officially documented 313 StrCpy $g_bNoVBoxTrayExit "true" 314 StrCpy $g_bPostInstallStatus "true" 315 ${Break} 316 !endif 293 317 294 318 ${Case} '/reboot' … … 414 438 ; Check for old "Sun VirtualBox Guest Additions" 415 439 ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Sun VirtualBox Guest Additions" "UninstallString" 416 StrCmp $0 "" sun_xvm_check ; If string is empty, Sun additions are probably not installed (anymore) .440 StrCmp $0 "" sun_xvm_check ; If string is empty, Sun additions are probably not installed (anymore) 417 441 418 442 MessageBox MB_YESNO $(VBOX_SUN_FOUND) /SD IDYES IDYES sun_uninstall … … 432 456 ; Check for old "innotek" Guest Additions" before rebranding to "Sun" 433 457 ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Sun xVM VirtualBox Guest Additions" "UninstallString" 434 StrCmp $0 "" innotek_check ; If string is empty, Sun xVM additions are probably not installed (anymore) .458 StrCmp $0 "" innotek_check ; If string is empty, Sun xVM additions are probably not installed (anymore) 435 459 436 460 MessageBox MB_YESNO $(VBOX_SUN_FOUND) /SD IDYES IDYES sun_xvm_uninstall … … 450 474 ; Check for old "innotek" Guest Additions" before rebranding to "Sun" 451 475 ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\innotek VirtualBox Guest Additions" "UninstallString" 452 StrCmp $0 "" exit ; If string is empty, Guest Additions are probably not installed (anymore) .476 StrCmp $0 "" exit ; If string is empty, Guest Additions are probably not installed (anymore) 453 477 454 478 MessageBox MB_YESNO $(VBOX_INNOTEK_FOUND) /SD IDYES IDYES innotek_uninstall … … 664 688 665 689 ; Because this NSIS installer is always built in 32-bit mode, we have to 666 ; do some tricks for the Windows paths .690 ; do some tricks for the Windows paths 667 691 !if $%BUILD_TARGET_ARCH% == "amd64" 668 692 ; Because the next two lines will crash at the license page (??) we have to re-enable that here again … … 677 701 678 702 ; Another GINA already is installed? Check if this is ours, otherwise let the user decide (unless it's a silent setup) 679 ; whether to replace it with the VirtualBox one or not .703 ; whether to replace it with the VirtualBox one or not 680 704 ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon" "GinaDLL" 681 705 ${If} $0 != "" … … 965 989 966 990 MessageBox MB_ICONSTOP $(VBOX_ERROR_INST_FAILED) /SD IDOK 991 992 Push "Error while installing ${PRODUCT_NAME}!" 993 Push 2 ; Message type = error 994 Call WriteLogVBoxTray 995 967 996 StrCpy $g_bLogEnable "true" 968 997 Call WriteLogUI … … 974 1003 Function .onInstSuccess 975 1004 976 ; Nothing to do here yet ... 1005 Push "${PRODUCT_NAME} successfully updated!" 1006 Push 0 ; Message type = info 1007 Call WriteLogVBoxTray 977 1008 978 1009 FunctionEnd … … 1008 1039 StrCpy $g_bWithWDDM "false" 1009 1040 StrCpy $g_bCapWDDM "false" 1041 StrCpy $g_bPostInstallStatus "false" 1010 1042 1011 1043 SetErrorLevel 0 … … 1016 1048 ; Handle command line 1017 1049 Call HandleCommandLine 1050 1051 Push "${PRODUCT_NAME} update started, please wait ..." 1052 Push 0 ; Message type = info 1053 Call WriteLogVBoxTray 1018 1054 1019 1055 ; Retrieve Windows version and store result in $g_strWinVersion … … 1070 1106 ; Because this NSIS installer is always built in 32-bit mode, we have to 1071 1107 ; do some tricks for the Windows paths for checking for old additions 1072 ; in block below .1108 ; in block below 1073 1109 !if $%BUILD_TARGET_ARCH% == "amd64" 1074 1110 ${DisableX64FSRedirection} … … 1082 1118 ; Due to some bug in NSIS the license page won't be displayed if we're in 1083 1119 ; 64-bit registry view, so as a workaround switch back to 32-bit (Wow6432Node) 1084 ; mode for now .1120 ; mode for now 1085 1121 !if $%BUILD_TARGET_ARCH% == "amd64" 1086 1122 ${EnableX64FSRedirection} … … 1107 1143 ; 1108 1144 ; If UNINSTALLER_ONLY is defined, we're only interested in uninst.exe 1109 ; so we can sign it .1145 ; so we can sign it 1110 1146 ; 1111 ; Note that the Quit causes the exit status to be 2 instead of 0 .1147 ; Note that the Quit causes the exit status to be 2 instead of 0 1112 1148 ; 1113 1149 WriteUninstaller "$%PATH_TARGET%\uninst.exe" … … 1125 1161 1126 1162 ; 1127 ; The uninstaller is built separately when doing code signing .1163 ; The uninstaller is built separately when doing code signing 1128 1164 ; For some reason NSIS still finds the Uninstall section even 1129 ; when EXTERNAL_UNINSTALLER is defined. This causes a silly warning .1165 ; when EXTERNAL_UNINSTALLER is defined. This causes a silly warning 1130 1166 ; 1131 1167 !ifndef EXTERNAL_UNINSTALLER … … 1148 1184 1149 1185 ; Because this NSIS installer is always built in 32-bit mode, we have to 1150 ; do some tricks for the Windows paths .1186 ; do some tricks for the Windows paths 1151 1187 !if $%BUILD_TARGET_ARCH% == "amd64" 1152 1188 ${DisableX64FSRedirection} … … 1154 1190 !endif 1155 1191 1156 ; Set system directory .1192 ; Set system directory 1157 1193 StrCpy $g_strSystemDir "$SYSDIR" 1158 1194 … … 1173 1209 1174 1210 ; Because this NSIS installer is always built in 32-bit mode, we have to 1175 ; do some tricks for the Windows paths .1211 ; do some tricks for the Windows paths 1176 1212 !if $%BUILD_TARGET_ARCH% == "amd64" 1177 ; Do *not* add this line in .onInit - it will crash at the license page (??) because of a weird NSIS bug .1213 ; Do *not* add this line in .onInit - it will crash at the license page (??) because of a weird NSIS bug 1178 1214 ${DisableX64FSRedirection} 1179 1215 SetRegView 64 1180 1216 !endif 1181 1217 1182 ; Call the uninstall main function .1218 ; Call the uninstall main function 1183 1219 Call un.Uninstall 1184 1220 -
trunk/src/VBox/Additions/WINNT/Installer/VBoxGuestAdditionsCommon.nsh
r33540 r34099 4 4 5 5 ; @todo: Use a define for all the file specs to group the files per module 6 ; and keep the redundancy low .6 ; and keep the redundancy low 7 7 8 8 Push $0 … … 28 28 FILE "$%PATH_OUT%\bin\additions\VBoxOGL.dll" 29 29 30 ; Do *not* install 64-bit d3d files - they don't work yet .30 ; Do *not* install 64-bit d3d files - they don't work yet 31 31 !if $%BUILD_TARGET_ARCH% == "x86" 32 32 SetOutPath "$0\VBoxVideo\OpenGL" … … 168 168 !insertmacro WriteLogUI "un." 169 169 170 !macro WriteLogVBoxTray un 171 Function ${un}WriteLogVBoxTray 172 173 ; Pop function parameters off the stack 174 ; in reverse order 175 Exch $1 ; Message type (0=Info, 1=Warning, 2=Error) 176 Exch 177 Exch $0 ; Body string 178 179 ; @todo Add more paramters here! 180 !if $%VBOX_WITH_GUEST_INSTALL_HELPER% == "1" 181 ${If} $g_bPostInstallStatus == "true" 182 ; Parameters: 183 ; - String: Description / Body 184 ; - String: Title / Name of application 185 ; - Integer: Type of message: 0 (Info), 1 (Warning), 2 (Error) 186 ; - Integer: Time (in msec) to show the notification 187 VBoxGuestInstallHelper::VBoxTrayShowBallonMsg "$0" "VirtualBox Guest Additions Setup" $1 5000 188 Pop $0 ; Get return value (ignored for now) 189 ${EndIf} 190 !endif 191 Pop $0 192 Pop $1 193 194 FunctionEnd 195 !macroend 196 !insertmacro WriteLogVBoxTray "" 197 !insertmacro WriteLogVBoxTray "un." 198 170 199 !macro GetWindowsVer un 171 200 Function ${un}GetWindowsVer 172 201 173 ; Check if we are running on w2k or above .202 ; Check if we are running on w2k or above 174 203 ; For other windows versions (>XP) it may be necessary to change winver.nsh 175 204 Call ${un}GetWindowsVersion … … 204 233 !macroend 205 234 206 ; Insert function as an installer and uninstaller function .235 ; Insert function as an installer and uninstaller function 207 236 !insertmacro GetWindowsVer "" 208 237 !insertmacro GetWindowsVer "un." … … 271 300 !macroend 272 301 273 ; Insert function as an installer and uninstaller function .302 ; Insert function as an installer and uninstaller function 274 303 !insertmacro GetAdditionsVersion "" 275 304 !insertmacro GetAdditionsVersion "un." … … 290 319 !macroend 291 320 292 ; Insert function as an installer and uninstaller function .321 ; Insert function as an installer and uninstaller function 293 322 !insertmacro IsUserAdmin "" 294 323 !insertmacro IsUserAdmin "un." … … 353 382 !macroend 354 383 355 ; Insert function as an installer and uninstaller function .384 ; Insert function as an installer and uninstaller function 356 385 !insertmacro StopVBoxService "" 357 386 !insertmacro StopVBoxService "un." … … 388 417 !macroend 389 418 390 ; Insert function as an installer and uninstaller function .419 ; Insert function as an installer and uninstaller function 391 420 !insertmacro StopVBoxTray "" 392 421 !insertmacro StopVBoxTray "un." … … 409 438 !macroend 410 439 411 ; Insert function as an installer and uninstaller function .440 ; Insert function as an installer and uninstaller function 412 441 !insertmacro AbortShutdown "" 413 442 !insertmacro AbortShutdown "un." … … 430 459 !macroend 431 460 432 ; Insert function as an installer and uninstaller function .461 ; Insert function as an installer and uninstaller function 433 462 !insertmacro CheckForWDDMCapability "" 434 463 !insertmacro CheckForWDDMCapability "un." … … 442 471 !macroend 443 472 444 ; Insert function as an installer and uninstaller function .473 ; Insert function as an installer and uninstaller function 445 474 !insertmacro CheckForCapabilities "" 446 475 !insertmacro CheckForCapabilities "un." -
trunk/src/VBox/Additions/WINNT/Installer/VBoxGuestAdditionsNT4.nsh
r33970 r34099 43 43 ; functions above, otherwise NT4 will be screwed because it then would store 44 44 ; "VBoxMouseNT.sys" as the original i8042prt driver which obviously isn't there 45 ; after uninstallation anymore .45 ; after uninstallation anymore 46 46 ; !!! NOTE !!! 47 47 -
trunk/src/VBox/Additions/WINNT/Installer/VBoxGuestAdditionsUninstall.nsh
r32503 r34099 1 1 2 ; @todo Replace this crappy stuff with a "VBoxDrvInst /delnetprovider" .2 ; @todo Replace this crappy stuff with a "VBoxDrvInst /delnetprovider" 3 3 !macro RemoveFromProvider un 4 4 Function ${un}RemoveFromProvider -
trunk/src/VBox/Additions/WINNT/Installer/VBoxGuestAdditionsUninstallOld.nsh
r33540 r34099 33 33 ; Note that here a race might going on after the user clicked on 34 34 ; "Reboot now" in the installer ran above and this installer cleaning 35 ; up afterwards .35 ; up afterwards 36 36 37 37 ; ... so try to abort the current reboot / shutdown caused by the installer ran before … … 254 254 !insertmacro Uninstall_SunXVM "un." 255 255 256 ; This function cleans up an old innotek installation .256 ; This function cleans up an old innotek installation 257 257 !macro Uninstall_Innotek un 258 258 Function ${un}Uninstall_Innotek -
trunk/src/VBox/Additions/WINNT/Installer/VBoxGuestAdditionsW2KXP.nsh
r33970 r34099 224 224 !if $%BUILD_TARGET_ARCH% == "amd64" 225 225 ; Only 64-bit installer: Also copy 32-bit DLLs on 64-bit target arch in 226 ; Wow64 node (32-bit sub system) .226 ; Wow64 node (32-bit sub system) 227 227 ${EnableX64FSRedirection} 228 228 SetOutPath $SYSDIR
Note:
See TracChangeset
for help on using the changeset viewer.