Git Product home page Git Product logo

vcredist's Introduction

VisualCppRedist AIO

Overview:

  • AIO Repack for latest Microsoft Visual C++ Redistributable Runtimes, without the original setup bloat payload.

  • Built upon VBCRedist_AIO_x86_x64.exe by @ricktendo64

  • The process is handled by a windows command script, which runs hidden in the background by default.

  • Before installation, the script will check and remove existing non-compliant Visual C++ Runtimes, including the original EXE or MSI setups, or older MSI packages versions.

  • The uninstallation option/script will remove any detected VC++ runtimes (except UCRT).

  • Custom AIO v35 packs for Windows XP XP SP3 / NT 5.2 support all the features and switches of recent AIO pack.
    old general AIO v35 pack itself has partial support.

  • You can extract the installer file with 7-zip or WinRar to a short path, and run Installer.cmd as administrator

Contents:

  • Visual C++ Redistributables (x86/x64)
    2005: 8.0.50727.6229
    2008: 9.0.30729.7523
    2010: 10.0.40219.473
    2012: 11.0.61135.400
    2013: 12.0.40664.0
    2022: Latest

  • Visual Studio 2010 Tools for Office Runtime (x86/x64)
    10.0.60922

  • Legacy Runtimes (x86)
    Visual C++ 2002: 7.0.9975.0
    Visual C++ 2003: 7.10.6119.0
    Visual Basic Runtimes

  • Universal CRT:
    a complementary part of VC++ 2022 redist.
    inbox component for Windows 10/11.
    delivered as an update for Windows Vista/7/8/8.1, either in Monthly Quality Rollup, KB3118401, or KB2999226.
    installed with VC++ 2019 redist for Windows XP.
    this repack will install KB3118401 if UCRT is not available.

  • VC++ 2022 runtimes are binary compatible with VC++ 2015-2017-2019 and cover all VS 2015-2017-2019-2022 programs.

Windows Vista Notice:

Windows XP Notice:

Credits:

  • @ricktendo64 / MDL forums - repacks.net - wincert.net
    VBCRedist_AIO_x86_x64.exe creator, modded MSI installers

  • @burfadel / MDL forums - @thatguy91 / guru3D Forums
    original installation script

  • Visual Basic and Visual C++ are registered trademarks of Microsoft Corporation.

Unattended switches:

  • For command-line options and examples, run:
    VisualCppRedist_AIO_x86_x64.exe /?
Usage:  
VisualCppRedist_AIO_x86_x64.exe [switches]

All switches are optional, case-sensitive.

/y  
Passive mode, shows progress. *All* Runtime packages are installed.

/ai  
Quiet mode, no output shown. *All* Runtime packages are installed.

/aiA  
Quiet mode. *All* Runtime packages are installed, and hide ARP entries.

/ai5  
Quiet mode. *Only* 2005 package is installed.

/ai8  
Quiet mode. *Only* 2008 package is installed.

/aiX  
Quiet mode. *Only* 2010 package is installed.

/ai2  
Quiet mode. *Only* 2012 package is installed.

/ai3  
Quiet mode. *Only* 2013 package is installed.

/ai9  
Quiet mode. *Only* 2022 package is installed.

/aiT  
Quiet mode. *Only* VSTOR 2010 package is installed.

/aiE  
Quiet mode. *Only* Extra VB/C package is installed. 
 
/aiB  
Quiet mode. *Only* Extra VB package is installed.

/aiC  
Quiet mode. *Only* Extra VC package is installed.

/aiV  
Quiet mode. *Only* VC++ packages are installed.

/aiM  
Manual Install mode, shows installation script with prompt.

/aiU  
Manual Uninstall mode, shows uninstallation script with prompt.

/aiR  
Auto Uninstall mode, remove all detected runtimes.

/aiD  
Debug mode, create VCpp_debug.log without installing/uninstalling any package.

/aiP  
Manual Hide or Show Runtimes entries in Add/Remove Programs panel.

/ai1  
Update mode. Only already installed packages are updated.

/gm2  
Optional switch to disable extraction dialog for all other switches.

/sfxlang:  
Set the program display language, if possible. Example: /sfxlang:1031

/h | /?  
Display this help.
Examples:

Automatically install all packages and display progress:  
VisualCppRedist_AIO_x86_x64.exe /y

Silently install all packages and display no progress:  
VisualCppRedist_AIO_x86_x64.exe /ai /gm2

Silently install 2022 package:  
VisualCppRedist_AIO_x86_x64.exe /ai9

Silently install 2010/2012/2013/2022 packages:  
VisualCppRedist_AIO_x86_x64.exe /aiX239

Silently install VSTOR and Extra VB/C packages:  
VisualCppRedist_AIO_x86_x64.exe /aiTE

Silently install all packages and hide ARP entries:  
VisualCppRedist_AIO_x86_x64.exe /aiA /gm2
  • /y gives the same default behavior, but without the beginning prompt and the finish message

  • only /sfxlang and /gm2 can be specified with other switches
    if other switches are specified together, only the last one will have an effect. Example, this will only install Extra VB/C package:
    /ai5 /ai8 /aiT /aiE

  • to install separate packages together, combine their latest switch character after /ai , Example:
    /ai58X239E

  • /sfxlang must be the first switch to have effect. Example:
    /sfxlang:1031 /aiV

Download

vcredist's People

Contributors

abbodi1406 avatar nkh0472 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vcredist's Issues

Source of links

I was wondering where are the Microsoft vcredist links published?

ApiSet Stub DLLs which were not included in VC Redist

I use Windows 7. When I trying to run Python 3.9, it gives a error message and fail launch:

api-ms-win-core-path-l1-1-0.dll is missing from your computer.

I found and installed your AIO pack, but there is still fail launch. Then I aware of that api-ms-win-core-path-l1-1-0.dll was not included in VC Redist at all.

Can you pack all ApiSet Stub DLLs which were not included in VC Redist and Windows 7? I do not know where are the official sources, but the files which download from 3rd party source could work on Windows 7.

consideration for last XP C++ 2019 runtime version

I check on https://docs.microsoft.com/en-us/visualstudio/releases/2019/history

and found that the first release of vs 2019 16.8.x (16.8.0) has C++ CRT development files versioned at 14.28.29333 which pass over XP last version 14.28.29213 which means no VS version ever target 14.28.29213 which I assume the runtime is sort of "beta phase" of 14.28.x
furthermore vs 16.8.x (runtime 14.28.x) is not a servicing release which is begin with vs 16.9 (runtime 14.29).
The last vs targeting runtime that is XP compatible is vs 16.7.x (runtime 16.27) which by now in bugfix mode and already stuck at runtime version 16.27.29114 but your source_links doesn't seems to list them

links are:
x64: https://download.visualstudio.microsoft.com/download/pr/722d59e4-0671-477e-b9b1-b8da7d4bd60b/591CBE3A269AFBCC025681B968A29CD191DF3C6204712CBDC9BA1CB632BA6068/VC_redist.x64.exe
x86: https://download.visualstudio.microsoft.com/download/pr/56f631e5-4252-4f28-8ecc-257c7bf412b8/D305BAA965C9CD1B44EBCD53635EE9ECC6D85B54210E2764C8836F4E9DEFA345/VC_redist.x86.exe
arm: https://download.visualstudio.microsoft.com/download/pr/c61fa35d-a027-4901-aa8e-9993ae4f4fbe/A950A1C9DB37E2F784ABA98D484A4E0F77E58ED7CB57727672F9DC321015469E/VC_redist.arm64.exe

v0.34.0 - can't be installed due to virus or harmful software

Hi,
when executing a .exe file I'm getting information that SmartScreen in program Microsoft Defender denied execution of unrecognized application. If I ignore and still want to run it it ends with message that file contains a virus or harmful software and installation stops.
I redownloaded a file a few more times, but issue still persists.
When downloaded v0.33.0 version there is no issue and installation will go fine.

Request: Update Existing Redistributables Only Mode

I believe a mode to detect which redistributables are already installed on the system and only update those would be optimal.

I would hazard to guess that most systems don't need every single runtime installed as is the current default behavior.

Question

Hello, could I ask you to upload new AIO versions under the constant name of the archive or exe file because I would like to automatically download and install the latest version with powershell script and this requires either a constant file name and link or frequent modifications to the script
possibly I am asking you to throw the AIO package into the package manager winget
regards
Kamil

Remove edge update

Is it possible to remove edge update from the package? I'll never use edge browser, it's useless and i can't remove it from the computer, i unninstalled it several times and it keeps coming back.

ReactOS support

since there already is an XP version, I'd imagine ReactOS (which is server 2003 build 5790 as far as this is concerned) shouldn't be too hard?
I have tried to replace the hardcoded build number with 5790 (and remove the /c parameter on the findstr line because it seems reactos's version doesn't work with it
and after that it installs fine, just have to copy the winsxs folder from windows to reactos (is that hardcoded too?)

Your installer only support visual c++ 2019

I checked your installer with some softwares only support visual c++ 2015 and 2017 and softwares sometime work incorrectly and crash. After i checked your visual c++ in "Add or remove programs", App only name visual c++ 2019 14.28.xxx. I downloaded and install visual c++ from here https://downloadly.net/2020/13/3230/03/microsoft-visual-c-redistributable/15/?#/3230-microsof-072055093512.html . App now full name visual c++ 2015-2019 and softwares work correctly. I think you need replace your visual c++ 2019 package to visual c++ 2015-2019 package from link above.

Missed redistributable packages

Why visual c++ redistributable packages 2015, 2017, 2019 are missed and why i have four version of 2012, 2013, 2022 each?

v0.35.0 might be the last "safe" version for XP

https://github.com/abbodi1406/vcredist/releases/tag/v0.35.0

I performed a couple unattended installs that included v0.38.0 and noticed that foobar 1.5.6 failed to run. The error msg:

Dependency Walker shows the error is triggered by msvcp140.dll.

So I decided to try older versions and found that v0.35.0 does not trigger the error msg, I'm not sure if this is specific to my setup, but v0.36.0+ seems to be easily corrupted by who knows what... i.e. after the installation of dotNetFx_AIO_x86.exe.

What I want to say is that v0.36.0+ may work ok until you install something else and no matter how many times you reinstall it, the error msg never goes away unless you install v0.35.0. At least that seems to be my case.

My W XP ISO is a custom one created with nLite, using a vanilla Eng XP SP3 iso as the source and these addons:

  • XPSP3_QFE_UpdatePack_20180109
  • YumeYao_IE8_Addon_Clean_ENU_1.5.43

C++ 2005 Variations

Is anyone aware of the differences that might exist for C++ 2005
This great package lists version:
8.0.50727.6229
Where a few of the old one's I use (for other things) list version:
8.0.61001.x

Maybe add a note to readme or main project page?

OMG Thank you

I've been using vcredist and kms_vl_all(kkkgo forked version) for years. Recently I was searching for the solution of integrating update to my Windows on MyDigitalLife when I found that these masterpiece are all written by you, so I am here today just to appreciate for all of your works :)

Win Toolkit RunOnce Installer

Hello,

In silent installation with WinToolkit 1.7.0.15, I have the process that gets stuck on the package:
image
image
I am using the silent settings "/sfxlang:1036 /y" to install the 21H1.
No problem if I install the package from the command line.
I had no problems with version 1909 of Windows 10.
I have the problem with version 52 and 53.

Slow instalation

Hi, i'm on win10 x64 and the release 0.56 is installing really slowly, did something change in the code to make this happen?

Build 50 suspected trojan?

Windows Defender reports: Trojan:Win32/Spursint.Q!cl
This program is dangerous and executes commands from an attacker.

Update vc++ 2005, 2008 & 2010 to latest

Uninstallation of old Visual C++ packages is partially broken

Uninstallation of old Visual C++ packages seems to be partially broken in version 0.13 and all later versions.

This is a part of the code from Installer.cmd (v 12 and earlier):

echo Uninstalling non-compliant Visual C++ packages
echo ^(please wait as this process may take a few moments^)

set invalid=1
for /f "usebackq tokens=7 delims=\" %%G in ("%temp%\msi.txt") do (
start /wait msiexec /X%%G %verbosity% /norestart
)

This fragment was changed to a non-working code in v 13 and later:

echo Uninstalling non-compliant Visual C++ packages
echo ^(please wait as this process may take a few moments^)

@echo off
setlocal EnableDelayedExpansion
del /f /q _ll.txt >nul 2>&1
for %%a in (3 2 1) do (for /f "tokens=1 delims== " %%b in ('findstr %%a lang.ini') do echo %%b>>_ll.txt)
for /f "usebackq tokens=1" %%a in ("_ll.txt") do (
set langid=%%a
set lang=!langid:~0,2!
if /i !langid!==en-gb set lang=en-gb
if /i !langid!==es-mx set lang=es-mx
if /i !langid!==fr-ca set lang=fr-ca
if /i !langid!==pt-pt set lang=pp
if /i !langid!==sr-latn-rs set lang=sr-latn
if /i !langid!==zh-cn set lang=cn
if /i !langid!==zh-hk set lang=hk
if /i !langid!==zh-tw set lang=tw
if /i !langid!==zh-tw if !build! geq 14393 set lang=ct
set "mulabel=!mulabel! !lang!"
)
if "%mulabel%" equ "" (set "_Preserve=%%aRetail") else (set "_Preserve=!_Preserve!,%%aRetail")

start /wait msiexec /X%%G %verbosity% /norestart
)

Seems to be a copy-paste error.

Feature Request - Uninstall Everything

Could you please add an option for this if we run the installer again? This is useful for testing if the vcredist's files could be causing a problem and also, it SUCKS to uninstall one by one as i'm doing now.

How to update existing Visual C++ AIO distributions

Thank you for the convenience of downloading and installing all Visual C++ distributions in one batch.
One question...when updating an existing AIO distribution, I am assuming one just runs the new VisualCppRedistAIOx86x64.exe file and installs as usual and the bundle will update where necessary, right? Or is there anything else that needs to be done when updating?

Thanks!

VCRedist 2022

VCRedist 2022 does not install in applications and features only appear in 2005-2013

redistributable

I would like to know why in the package not install the redistributable version 2012,2013 and 2022?

On Microsoft's official website there is no Additional and Minimum Runtine.

Error installing vcredist dont add vcruntime140_1.dll

After installing vcredist in a clean windows installation, some launcher and games... they show an error of vcruntime140_1.dll is missing
I have to reinstall vc_redist.x64.exe from Visual C++ Redistributable for Visual Studio 2015 to bypass the error

Small request

Would be possible to avoid the compression? It's a waste of time since only a small number of bytes are compressed for real.

Trojan:Win32/Spursint.Q!cl

Hello! Tried to download the latest v0.40.0 release and Windows 10 blocked it due to threat:

image

It's just a false alarm I guess?

Output to a log

Outputting to a log would be useful for scripting, as you can easily check if all of the installations successfully completed or not. Maybe a simple log file switch could be included where it simply says which packages failed (with a reason) and which packages succeeded?

Github Release page order

Doesnt seem to be an issue on other projects i follow (I thought github issue at first so i checked, but might still be), but for this project release 0.26.0 is still shown on top VS 0.27.0

image

Showing like that for anyone else?

WIndows terminal closes

Windows terminal closes, when the script created filever.vbs which was then just opened in notepad++.
Need to force script to run in console rather than terminal, for script to execute correctly.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.