Changeset 60526 in vbox for trunk/src/VBox/Additions/WINNT/Installer
- Timestamp:
- Apr 18, 2016 9:04:31 AM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 106650
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Installer/VBoxGuestAdditionsCommon.nsh
r53008 r60526 574 574 575 575 ; Does the guest have a DLL cache? 576 ${If} $g_strWinVersion == "Vista" 577 ${OrIf} $g_strWinVersion == "7" 578 ${OrIf} $g_strWinVersion == "8" 579 ${OrIf} $g_strWinVersion == "8_1" 580 ${OrIf} $g_strWinVersion == "10" 576 ${If} $g_strWinVersion == "NT4" 577 ${OrIf} $g_strWinVersion == "2000" 578 ${OrIf} $g_strWinVersion == "XP" 581 579 StrCpy $g_bCapDllCache "true" 582 580 ${LogVerbose} "OS has a DLL cache" … … 890 888 ${EndIf} 891 889 892 ${If} ${FileExists} "$g_strSystemDir\takeown.exe" 893 ${CmdExecute} "$\"$g_strSystemDir\takeown.exe$\" /F $\"$0$\"" "true" 894 ${Else} 895 ${LogVerbose} "WRP: Warning: takeown.exe not found, skipping" 896 ${EndIf} 897 898 AccessControl::SetFileOwner "$0" "(S-1-5-32-545)" 899 Pop $1 900 ${LogVerbose} "WRP: Setting file owner for $\"$0$\" returned: $1" 901 902 AccessControl::GrantOnFile "$0" "(S-1-5-32-545)" "FullAccess" 903 Pop $1 904 ${LogVerbose} "WRP: Setting access rights for $\"$0$\" returned: $1" 905 890 ${Switch} $g_strWinVersion 891 ${Case} "NT4" 892 ${Case} "2000" 893 ${Case} "XP" 894 ${LogVerbose} "WRP: changing ownership or permissions is not required on NT4, 2000, XP." 895 ${Break} 896 ${Default} 897 ${CmdExecute} "$\"$g_strSystemDir\takeown.exe$\" /A /F $\"$0$\"" "true" 898 Pop $1 899 ${LogVerbose} "WRP: Changing ownership for $\"$0$\" returned: $1" 900 901 ${CmdExecute} "icacls.exe $\"$0$\" /grant *S-1-5-32-544:F" "true" 902 Pop $1 903 ${LogVerbose} "WRP: Changing DACL for $\"$0$\" returned: $1" 904 905 Sleep 1000 ; TrustedInstaller needs some time to forget about the file 906 ${EndSwitch} 907 906 908 !if $%VBOX_WITH_GUEST_INSTALL_HELPER% == "1" 907 909 !ifdef WFP_FILE_EXCEPTION
Note:
See TracChangeset
for help on using the changeset viewer.