Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
@if "%_echo%"=="" echo off set URTBASE=%RazzleToolPath%\%PROCESSOR_ARCHITECTURE%\managed set COMPLUS_InstallRoot=%URTBASE%\urt
@rem @rem If a specific URT install was requested, do that. Otherwise, install @rem both the 1.0 and 1.1 variants. Install 1.0 last so we default @rem to 1.0 for the time being. @rem
REM The 2.0 number is a guess... Need to fix
set URT_VER_2_0=v2.0.4600 set URT_VER_1_1=v1.1.4322 set URT_VER_1_0=v1.0.3705
if NOT "%COMPLUS_VERSION%" == "" goto InstallUrt
set COMPLUS_MAJORVERSION=v1.1 set URT_VERSION=4322 set COMPLUS_VERSION=%COMPLUS_MAJORVERSION%.%URT_VERSION% call :InstallUrt
set COMPLUS_MAJORVERSION=v1.0 set URT_VERSION=3705 set COMPLUS_VERSION=%COMPLUS_MAJORVERSION%.%URT_VERSION% call :InstallUrt
set PATH=%path%;%COMPLUS_InstallRoot%\%COMPLUS_VERSION%
goto :eof
:InstallUrt setlocal set PATH=%path%;%COMPLUS_InstallRoot%\%COMPLUS_VERSION%
set URTINSTALL_LOGFILE=%TEMP%\urtinstall.log set MSCOREE_DEST=%systemroot%\system32 set URTSDKTARGET=%URTBASE%\sdk set URTTARGET=%URTBASE%\urt\%COMPLUS_VERSION% set URTINSTALL=%URTBASE%\urtinstall
if "%_FORCE_URT_INSTALL%" == "1" goto DoInstall
REM Check to see if we've already installed the runtime REM REM We'll check this by seeing if the private GAC has been created already REM
if EXIST %URTTARGET%\assembly\gac\system goto :eof
:DoInstall echo Razzle will now install version %COMPLUS_VERSION% of the URT. echo Please be patient during this time (and don't open another echo razzle window 'til it's done!). REM TODO
REM Only copy over mscoree if we have a newer version
:CheckAnotherVersion perl %URTINSTALL%\testversion.pl %URTTARGET%\mscoree.dll %MSCOREE_DEST%\mscoree.dll
if errorlevel 1 goto DoneWithCopy if errorlevel 0 goto DoneWithCopy
REM if the error level was -1, let's replace the shim del %MSCOREE_DEST%\mscoree.dll.old >nul 2>&1 rename %MSCOREE_DEST%\mscoree.dll mscoree.dll.old >nul 2>&1 copy /y %URTTARGET%\mscoree.dll %MSCOREE_DEST%
:DoneWithCopy
call %URTINSTALL%\regurt.cmd call %URTINSTALL%\prejit.cmd
goto :eof
REM TODO REM SXS hasn't really been tested, so be paranoid for now. REM Just quietly exit ... REM :DoUninstallMessage
|