uninstall all old msvc of the msvc incarnation before install the new release to work around the another verison of product installed bug
This commit is contained in:
41
CLIENT_DATA/MSVC05_x64_Install.cmd
Normal file
41
CLIENT_DATA/MSVC05_x64_Install.cmd
Normal file
@@ -0,0 +1,41 @@
|
||||
@Echo off
|
||||
if exist "%PROGRAMFILES(X86)%" (set arch=x64) ELSE (set arch=x86)
|
||||
|
||||
"%windir%\system32\reg.exe" query "HKU\S-1-5-19" >nul 2>&1 && (
|
||||
goto :checkok
|
||||
) || (
|
||||
echo -------
|
||||
echo *** WARNING ***
|
||||
echo -------
|
||||
echo.
|
||||
echo.
|
||||
echo ADMINISTRATOR PRIVILEGES NOT DETECTED!
|
||||
echo ______________________________________
|
||||
echo.
|
||||
echo This script must be able to run with administrator
|
||||
echo privileges.
|
||||
echo.
|
||||
echo To do so, right click on this script and select 'Run As Administrator'
|
||||
echo.
|
||||
echo.
|
||||
echo Press any key to exit...
|
||||
pause >nul
|
||||
goto :eof
|
||||
)
|
||||
|
||||
:checkok
|
||||
|
||||
if exist "%temp%\list.txt" (del "%temp%\list.txt")
|
||||
|
||||
echo Uninstalling existing Visual C++ %arch% Runtime Redistributables
|
||||
echo (please wait as this process may take a few moments)
|
||||
|
||||
reg query hklm\software\microsoft\windows\currentversion\uninstall /f "Microsoft Visual C++ 2005 Redistributable" /s >>"%temp%\list.txt"
|
||||
|
||||
for /f "delims=\ tokens=7" %%a in ('type "%temp%\list.txt"') do ("%windir%\system32\msiexec.exe" /X%%a /q)
|
||||
|
||||
del "%temp%\list.txt"
|
||||
|
||||
"%windir%\system32\msiexec.exe" /i vcredist.msi /q transforms=2k5-x64.mst
|
||||
|
||||
:eof
|
||||
56
CLIENT_DATA/MSVC05_x86_Install.cmd
Normal file
56
CLIENT_DATA/MSVC05_x86_Install.cmd
Normal file
@@ -0,0 +1,56 @@
|
||||
@Echo off
|
||||
if exist "%PROGRAMFILES(X86)%" (set arch=x64) ELSE (set arch=x86)
|
||||
|
||||
"%windir%\system32\reg.exe" query "HKU\S-1-5-19" >nul 2>&1 && (
|
||||
goto :checkok
|
||||
) || (
|
||||
echo -------
|
||||
echo *** WARNING ***
|
||||
echo -------
|
||||
echo.
|
||||
echo.
|
||||
echo ADMINISTRATOR PRIVILEGES NOT DETECTED!
|
||||
echo ______________________________________
|
||||
echo.
|
||||
echo This script must be able to run with administrator
|
||||
echo privileges.
|
||||
echo.
|
||||
echo To do so, right click on this script and select 'Run As Administrator'
|
||||
echo.
|
||||
echo.
|
||||
echo Press any key to exit...
|
||||
pause >nul
|
||||
goto :eof
|
||||
)
|
||||
|
||||
:checkok
|
||||
|
||||
if exist "%temp%\list.txt" (del "%temp%\list.txt")
|
||||
|
||||
if %arch% neq x64 goto :x64skip
|
||||
echo Uninstalling existing Visual C++ x86 Runtime Redistributables
|
||||
echo (please wait as this process may take a few moments)
|
||||
|
||||
reg query hklm\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall /f "Microsoft Visual C++ 2005 Redistributable" /s >>"%temp%\list.txt"
|
||||
|
||||
for /f "delims=\ tokens=8" %%a in ('type "%temp%\list.txt"') do ("%windir%\system32\msiexec.exe" /X%%a /q)
|
||||
|
||||
del "%temp%\list.txt"
|
||||
|
||||
goto :install
|
||||
|
||||
:x64skip
|
||||
echo Uninstalling existing Visual C++ %arch% Runtime Redistributables
|
||||
echo (please wait as this process may take a few moments)
|
||||
|
||||
reg query hklm\software\microsoft\windows\currentversion\uninstall /f "Microsoft Visual C++ 2005 Redistributable" /s >>"%temp%\list.txt"
|
||||
|
||||
for /f "delims=\ tokens=7" %%a in ('type "%temp%\list.txt"') do ("%windir%\system32\msiexec.exe" /X%%a /q)
|
||||
|
||||
del "%temp%\list.txt"
|
||||
|
||||
:install
|
||||
|
||||
"%windir%\system32\msiexec.exe" /i vcredist.msi /q transforms=2k5-x86.mst
|
||||
|
||||
:eof
|
||||
41
CLIENT_DATA/MSVC08_x64_Install.cmd
Normal file
41
CLIENT_DATA/MSVC08_x64_Install.cmd
Normal file
@@ -0,0 +1,41 @@
|
||||
@Echo off
|
||||
if exist "%PROGRAMFILES(X86)%" (set arch=x64) ELSE (set arch=x86)
|
||||
|
||||
"%windir%\system32\reg.exe" query "HKU\S-1-5-19" >nul 2>&1 && (
|
||||
goto :checkok
|
||||
) || (
|
||||
echo -------
|
||||
echo *** WARNING ***
|
||||
echo -------
|
||||
echo.
|
||||
echo.
|
||||
echo ADMINISTRATOR PRIVILEGES NOT DETECTED!
|
||||
echo ______________________________________
|
||||
echo.
|
||||
echo This script must be able to run with administrator
|
||||
echo privileges.
|
||||
echo.
|
||||
echo To do so, right click on this script and select 'Run As Administrator'
|
||||
echo.
|
||||
echo.
|
||||
echo Press any key to exit...
|
||||
pause >nul
|
||||
goto :eof
|
||||
)
|
||||
|
||||
:checkok
|
||||
|
||||
if exist "%temp%\list.txt" (del "%temp%\list.txt")
|
||||
|
||||
echo Uninstalling existing Visual C++ %arch% Runtime Redistributables
|
||||
echo (please wait as this process may take a few moments)
|
||||
|
||||
reg query hklm\software\microsoft\windows\currentversion\uninstall /f "Microsoft Visual C++ 2008 Redistributable" /s >>"%temp%\list.txt"
|
||||
|
||||
for /f "delims=\ tokens=7" %%a in ('type "%temp%\list.txt"') do ("%windir%\system32\msiexec.exe" /X%%a /q)
|
||||
|
||||
del "%temp%\list.txt"
|
||||
|
||||
"%windir%\system32\msiexec.exe" /i vc_red.msi /q transforms=2k8-x64.mst
|
||||
|
||||
:eof
|
||||
56
CLIENT_DATA/MSVC08_x86_Install.cmd
Normal file
56
CLIENT_DATA/MSVC08_x86_Install.cmd
Normal file
@@ -0,0 +1,56 @@
|
||||
@Echo off
|
||||
if exist "%PROGRAMFILES(X86)%" (set arch=x64) ELSE (set arch=x86)
|
||||
|
||||
"%windir%\system32\reg.exe" query "HKU\S-1-5-19" >nul 2>&1 && (
|
||||
goto :checkok
|
||||
) || (
|
||||
echo -------
|
||||
echo *** WARNING ***
|
||||
echo -------
|
||||
echo.
|
||||
echo.
|
||||
echo ADMINISTRATOR PRIVILEGES NOT DETECTED!
|
||||
echo ______________________________________
|
||||
echo.
|
||||
echo This script must be able to run with administrator
|
||||
echo privileges.
|
||||
echo.
|
||||
echo To do so, right click on this script and select 'Run As Administrator'
|
||||
echo.
|
||||
echo.
|
||||
echo Press any key to exit...
|
||||
pause >nul
|
||||
goto :eof
|
||||
)
|
||||
|
||||
:checkok
|
||||
|
||||
if exist "%temp%\list.txt" (del "%temp%\list.txt")
|
||||
|
||||
if %arch% neq x64 goto :x64skip
|
||||
echo Uninstalling existing Visual C++ x86 Runtime Redistributables
|
||||
echo (please wait as this process may take a few moments)
|
||||
|
||||
reg query hklm\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall /f "Microsoft Visual C++ 2008 Redistributable" /s >>"%temp%\list.txt"
|
||||
|
||||
for /f "delims=\ tokens=8" %%a in ('type "%temp%\list.txt"') do ("%windir%\system32\msiexec.exe" /X%%a /q)
|
||||
|
||||
del "%temp%\list.txt"
|
||||
|
||||
goto :install
|
||||
|
||||
:x64skip
|
||||
echo Uninstalling existing Visual C++ %arch% Runtime Redistributables
|
||||
echo (please wait as this process may take a few moments)
|
||||
|
||||
reg query hklm\software\microsoft\windows\currentversion\uninstall /f "Microsoft Visual C++ 2008 Redistributable" /s >>"%temp%\list.txt"
|
||||
|
||||
for /f "delims=\ tokens=7" %%a in ('type "%temp%\list.txt"') do ("%windir%\system32\msiexec.exe" /X%%a /q)
|
||||
|
||||
del "%temp%\list.txt"
|
||||
|
||||
:install
|
||||
|
||||
"%windir%\system32\msiexec.exe" /i vc_red.msi /q transforms=2k8-x86.mst
|
||||
|
||||
:eof
|
||||
Reference in New Issue
Block a user