Top Related Projects
C++ Library Manager for Windows, Linux, and MacOS
MSVC's implementation of the C++ Standard Library.
An LLVM/Clang/LLD based mingw-w64 toolchain
Quick Overview
The abbodi1406/vcredist repository is a collection of scripts and tools for managing Microsoft Visual C++ Redistributable packages. It provides automated methods for downloading, installing, and updating these essential runtime components, which are required by many Windows applications.
Pros
- Simplifies the process of managing Visual C++ Redistributables
- Supports a wide range of Visual C++ versions (2005-2022)
- Offers both graphical and command-line interfaces for flexibility
- Regularly updated to include the latest versions and security patches
Cons
- Primarily focused on Windows systems, limiting its usefulness for other platforms
- Requires administrative privileges to install redistributables
- May not be necessary for users who keep their systems updated through Windows Update
- Could potentially conflict with existing installed versions if not used carefully
Getting Started
- Clone the repository or download the latest release from the GitHub page.
- Run the
VisualCppRedist_AIO_x86_x64.exefile with administrative privileges for a graphical interface. - Alternatively, use the command-line tool
install_all.batfor silent installation:
install_all.bat /silent
- For more advanced options, consult the README file in the repository.
Competitor Comparisons
C++ Library Manager for Windows, Linux, and MacOS
Pros of vcpkg
- Comprehensive package manager for C and C++ libraries
- Supports multiple platforms and architectures
- Integrates well with CMake and other build systems
Cons of vcpkg
- Larger scope and complexity, potentially overkill for simple projects
- Requires more setup and configuration
- May have a steeper learning curve for beginners
Code Comparison
vcredist:
@echo off
set "vcredist=%~dp0VC_redist.x64.exe"
start "" /wait "%vcredist%" /install /quiet /norestart
vcpkg:
# CMakeLists.txt
find_package(CURL CONFIG REQUIRED)
target_link_libraries(main PRIVATE CURL::libcurl)
Summary
vcredist is a focused tool for distributing Visual C++ runtime libraries, while vcpkg is a comprehensive package manager for C and C++ libraries. vcredist is simpler and more straightforward for its specific purpose, while vcpkg offers broader functionality but with increased complexity. The choice between them depends on project requirements and scope.
MSVC's implementation of the C++ Standard Library.
Pros of STL
- Official Microsoft repository for the C++ Standard Template Library
- Regularly updated with new C++ standards and features
- Extensive documentation and community support
Cons of STL
- Focused solely on the C++ Standard Template Library
- May require more setup and configuration for use in projects
Code Comparison
STL:
#include <vector>
#include <algorithm>
std::vector<int> v = {1, 2, 3, 4, 5};
std::sort(v.begin(), v.end());
vcredist:
@echo off
set "vcredist=Visual C++ Redistributable"
echo Installing %vcredist%...
Key Differences
- Purpose: STL is a C++ library, while vcredist is a script for managing Visual C++ Redistributables
- Scope: STL is focused on C++ development, vcredist on system-wide runtime management
- User base: STL targets C++ developers, vcredist is for system administrators and end-users
Use Cases
STL:
- Developing C++ applications
- Implementing standard algorithms and data structures
- Learning and exploring C++ features
vcredist:
- Automating Visual C++ Redistributable installations
- Managing runtime dependencies for Windows applications
- Simplifying deployment of C++ applications on Windows systems
An LLVM/Clang/LLD based mingw-w64 toolchain
Pros of llvm-mingw
- Provides a complete LLVM-based toolchain for Windows, offering better optimization and cross-platform compatibility
- Supports both 32-bit and 64-bit Windows targets
- Includes LLVM's Clang compiler, which often provides better error messages and diagnostics
Cons of llvm-mingw
- May have compatibility issues with some Windows-specific features or libraries
- Requires more setup and configuration compared to vcredist
- Less widespread adoption in the Windows development ecosystem
Code Comparison
vcredist:
@echo off
set "vcredist=%~dp0VC_redist.x64.exe"
start "" /wait "%vcredist%" /quiet /norestart
llvm-mingw:
#!/bin/bash
export PATH="/path/to/llvm-mingw/bin:$PATH"
x86_64-w64-mingw32-clang++ -o myapp.exe myapp.cpp
The vcredist script focuses on installing Visual C++ redistributables, while llvm-mingw provides a complete toolchain for compiling Windows applications using LLVM and Clang.
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
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).
-
You can extract the installer file with 7-zip or WinRar to a short path, and run Installer.cmd as administrator
-
By design, Microsoft Windows Installer creates restore point for each msi package, if System Restore is active.
Contents:
Click to expand
-
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
2026: 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.
Visual C++ 2022/2026 Redistributables:
-
VC++ 2026 will only support Windows 10/11 and their Windows Server equivalents.
-
VC++ 2022 will be the last v14 for Windows 7/8/8.1 and their Windows Server equivalents.
-
Starting v101, the repack will include latest version of each 2022/2026, to be installed on the compatible system.
-
VC++ 2022 runtimes are binary compatible with VC++ 2015-2017-2019 and cover all VS 2015-2017-2019-2022 programs.
-
VC++ 2026 runtimes are binary compatible and cover all VS 2015-2017-2019-2022-2025 programs.
Windows Vista Notice:
- VC++ 2022 version 14.32.31332.0 = VisualCppRedist_AIO v0.61.0 is the last version compatible with Windows Vista and Server 2008.
Windows XP Notice:
- VC++ 2019 version 14.28.29213.0 = VisualCppRedist_AIO v0.35.0 is the last version compatible with Windows XP (NT 5.1), and Server 2003 / XP x64 (NT 5.2).
Make sure to use the Custom AIO v35 packs for better features and switches.
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 /?
Click to expand
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.
/ai7
Quiet mode. *Only* 2022 package is installed.
/ai9
Quiet mode. *Only* 2026 package is installed for Win 10/11.
/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.
/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.
/aiF
Repair mode. Only already installed packages are reinstalled or 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/2026 package:
VisualCppRedist_AIO_x86_x64.exe /ai9 /gm2
Silently install 2010/2012/2013 and Extra VB/C packages:
VisualCppRedist_AIO_x86_x64.exe /aiX23E
Silently install all packages and hide ARP entries:
VisualCppRedist_AIO_x86_x64.exe /aiA /gm2
Only update already installed packages:
VisualCppRedist_AIO_x86_x64.exe /ai1
-
/y gives the same default behavior, but without the beginning and finish prompts
-
only /sfxlang and /gm2 can be specified separately with other switches
-
if other switches are specified separately 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
- you should not combine modes switches, this will cause unforseen errors.
Example for wrong usage:
/ai1FMU
- /sfxlang must be the first switch to have effect.
Example:
/sfxlang:1031 /aiV
-
running
/ai9on Windows 7/8/8.1 will install VC++ 2022 package. -
to force installing stable VC++ 2022 package on Win 10/11:
manually uninstall any VC++ 2026 runtimes
manually uninstall any VC++ 2022 runtimes with version 14.50.xxxxxx or later
run the installer with switch /ai7
Download
- Latest release zip file:
https://kutt.it/vcppredist
https://www.tinyplease.com/vcredist - Latest release exe file:
https://kutt.it/vcpp
https://www.tinyplease.com/vcpp - All releases:
https://github.com/abbodi1406/vcredist/releases
https://tiny.cc/vcredist
Top Related Projects
C++ Library Manager for Windows, Linux, and MacOS
MSVC's implementation of the C++ Standard Library.
An LLVM/Clang/LLD based mingw-w64 toolchain
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot