├── LICENSE ├── README.md ├── build_tools ├── README.md ├── _AIO │ ├── 7zSfxConfig.txt │ ├── 7zSfxMod.sfx │ ├── 7zSfx_x86_x64.cmd │ ├── 7zSfx_x86only.cmd │ └── MSIProductCode.vbs ├── _m08 │ └── vc08.vbs ├── _m09 │ └── vc09.vbs ├── _m10 │ ├── WiSumInf.vbs │ └── vc10.vbs ├── _m11 │ └── vc11.vbs ├── _m12 │ └── vc12.vbs ├── _m14 │ └── vc14.vbs ├── _ucrt │ └── UCRT.cmd └── _vstor │ └── vstor40.vbs └── source_links └── README.md /LICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # VisualCppRedist AIO 2 | 3 | ## Overview: 4 | 5 | - AIO Repack for latest Microsoft Visual C++ Redistributable Runtimes, without the original setup bloat payload. 6 | 7 | - Built upon VBCRedist_AIO_x86_x64.exe by **@ricktendo64** 8 | 9 | - The process is handled by a windows command script, which runs hidden in the background by default. 10 | 11 | - 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. 12 | 13 | - The uninstallation option/script will remove any detected VC++ runtimes (except UCRT). 14 | 15 | - Custom AIO v35 packs for Windows XP XP SP3 / NT 5.2 support all the features and switches of recent AIO pack. 16 | old general AIO v35 pack itself has partial support. 17 | 18 | - You can extract the installer file with 7-zip or WinRar to a short path, and run Installer.cmd as administrator 19 | 20 | ## Contents: 21 | 22 | - Visual C++ Redistributables (x86/x64) 23 | 2005: 8.0.50727.6229 24 | 2008: 9.0.30729.7523 25 | 2010: 10.0.40219.473 26 | 2012: 11.0.61135.400 27 | 2013: 12.0.40664.0 28 | 2022: Latest 29 | 30 | - Visual Studio 2010 Tools for Office Runtime (x86/x64) 31 | 10.0.60922 32 | 33 | - Legacy Runtimes (x86) 34 | Visual C++ 2002: 7.0.9975.0 35 | Visual C++ 2003: 7.10.6119.0 36 | Visual Basic Runtimes 37 | 38 | - Universal CRT: 39 | a complementary part of VC++ 2022 redist. 40 | inbox component for Windows 10/11. 41 | delivered as an update for Windows Vista/7/8/8.1, either in Monthly Quality Rollup, KB3118401, or KB2999226. 42 | installed with VC++ 2019 redist for Windows XP. 43 | this repack will install KB3118401 if UCRT is not available. 44 | 45 | - VC++ 2022 runtimes are binary compatible with VC++ 2015-2017-2019 and cover all VS 2015-2017-2019-2022 programs. 46 | 47 | ## Windows Vista Notice: 48 | 49 | * VC++ 2022 version 14.32.31332.0 = [VisualCppRedist_AIO v0.61.0](https://github.com/abbodi1406/vcredist/releases/tag/v0.61.0) is the last version compatible with Windows Vista 50 | 51 | ## Windows XP Notice: 52 | 53 | * VC++ 2019 version 14.28.29213.0 = [VisualCppRedist_AIO v0.35.0](https://github.com/abbodi1406/vcredist/releases/tag/v0.35.0) is the last version compatible with Windows XP 54 | 55 | ## Credits: 56 | 57 | - [@ricktendo64](https://forums.mydigitallife.net/members/28038/) / MDL forums - repacks.net - wincert.net 58 | VBCRedist_AIO_x86_x64.exe creator, modded MSI installers 59 | 60 | - [@burfadel](https://forums.mydigitallife.net/members/84828/) / MDL forums - @thatguy91 / guru3D Forums 61 | original installation script 62 | 63 | - Visual Basic and Visual C++ are registered trademarks of Microsoft Corporation. 64 | 65 | ## Unattended switches: 66 | 67 | - For command-line options and examples, run: 68 | `VisualCppRedist_AIO_x86_x64.exe /?` 69 | 70 | ``` 71 | Usage: 72 | VisualCppRedist_AIO_x86_x64.exe [switches] 73 | 74 | All switches are optional, case-sensitive. 75 | 76 | /y 77 | Passive mode, shows progress. *All* Runtime packages are installed. 78 | 79 | /ai 80 | Quiet mode, no output shown. *All* Runtime packages are installed. 81 | 82 | /aiA 83 | Quiet mode. *All* Runtime packages are installed, and hide ARP entries. 84 | 85 | /ai5 86 | Quiet mode. *Only* 2005 package is installed. 87 | 88 | /ai8 89 | Quiet mode. *Only* 2008 package is installed. 90 | 91 | /aiX 92 | Quiet mode. *Only* 2010 package is installed. 93 | 94 | /ai2 95 | Quiet mode. *Only* 2012 package is installed. 96 | 97 | /ai3 98 | Quiet mode. *Only* 2013 package is installed. 99 | 100 | /ai9 101 | Quiet mode. *Only* 2022 package is installed. 102 | 103 | /aiT 104 | Quiet mode. *Only* VSTOR 2010 package is installed. 105 | 106 | /aiE 107 | Quiet mode. *Only* Extra VB/C package is installed. 108 | 109 | /aiB 110 | Quiet mode. *Only* Extra VB package is installed. 111 | 112 | /aiC 113 | Quiet mode. *Only* Extra VC package is installed. 114 | 115 | /aiV 116 | Quiet mode. *Only* VC++ packages are installed. 117 | 118 | /aiM 119 | Manual Install mode, shows installation script with prompt. 120 | 121 | /aiR 122 | Auto Uninstall mode, remove all detected runtimes. 123 | 124 | /aiD 125 | Debug mode, create VCpp_debug.log without installing/uninstalling any package. 126 | 127 | /aiP 128 | Manual Hide or Show Runtimes entries in Add/Remove Programs panel. 129 | 130 | /ai1 131 | Update mode. Only already installed packages are updated. 132 | 133 | /aiF 134 | Repair mode. Only already installed packages are reinstalled or updated. 135 | 136 | /gm2 137 | Optional switch to disable extraction dialog for all other switches. 138 | 139 | /sfxlang: 140 | Set the program display language, if possible. Example: /sfxlang:1031 141 | 142 | /h | /? 143 | Display this help. 144 | ``` 145 | ``` 146 | Examples: 147 | 148 | Automatically install all packages and display progress: 149 | VisualCppRedist_AIO_x86_x64.exe /y 150 | 151 | Silently install all packages and display no progress: 152 | VisualCppRedist_AIO_x86_x64.exe /ai /gm2 153 | 154 | Silently install 2022 package: 155 | VisualCppRedist_AIO_x86_x64.exe /ai9 156 | 157 | Silently install 2010/2012/2013/2022 packages: 158 | VisualCppRedist_AIO_x86_x64.exe /aiX239 159 | 160 | Silently install VSTOR and Extra VB/C packages: 161 | VisualCppRedist_AIO_x86_x64.exe /aiTE 162 | 163 | Silently install all packages and hide ARP entries: 164 | VisualCppRedist_AIO_x86_x64.exe /aiA /gm2 165 | ``` 166 | 167 | - **/y** gives the same default behavior, but without the beginning prompt and the finish message 168 | 169 | - only **/sfxlang** and **/gm2** can be specified with other switches 170 | if other switches are specified together, only the last one will have an effect. Example, this will only install Extra VB/C package: 171 | `/ai5 /ai8 /aiT /aiE` 172 | 173 | - to install separate packages together, combine their latest switch character after **/ai** , Example: 174 | `/ai58X239E` 175 | 176 | - **/sfxlang** must be the first switch to have effect. Example: 177 | `/sfxlang:1031 /aiV` 178 | 179 | ## Download 180 | 181 | - Latest release zip file: 182 | https://kutt.it/vcppredist 183 | - Latest release exe file: 184 | https://kutt.it/vcpp 185 | - All releases: 186 | https://github.com/abbodi1406/vcredist/releases 187 | https://tiny.cc/vcredist 188 | -------------------------------------------------------------------------------- /build_tools/README.md: -------------------------------------------------------------------------------- 1 | # Build Tools 2 | 3 | * Sample tools and description for preparing VisualCppRedist AIO's msi packages. 4 | 5 | ## Requirements 6 | 7 | - VBScript files to modify and slim msi files (created by dumpydooby, modded by ricktendo64). 8 | - WiSumInf.vbs to update msi summary information stream (part of Windows SDK Windows Installer utility scripts). 9 | - [WiX Toolset v3](https://github.com/wixtoolset/wix3/releases/) to extract VC++ 2012 and later Bootstrappers, and build msi files for legacy VB/C runtimes. 10 | - [7zSfxMod](https://github.com/chrislake/7zsfxmm) - [7z SFX Modified Module](http://forum.oszone.net/showthread.php?t=51547) to build the AIO executable installer. 11 | 12 | ## General Steps 13 | 14 | - Place the required files (original exe) per version in its folder. 15 | - Open Command Prompt as administrator in the same folder location. 16 | - Extract the original VC++ redistributables. 17 | - Optionally, remove all the extracted files except msi and cab files (and msp file for VC++ 2010). 18 | - Run the vbs script to slim the msi database. 19 | - Create administrative installation for the modded msi to get rid of the internal unneeded files, and/or reduce the overall 7z AIO archive. 20 | 21 | ## WiX Tip 22 | 23 | - If not already set, add WiX binaries folder to **PATH** environment variable for easier usage 24 | 25 | Example, global system path: 26 | `setx PATH "W:\GitHub\dotNetFx4xW7\BIN;%PATH%" /M` 27 | 28 | Example, per cmd session: 29 | `set "PATH=W:\GitHub\dotNetFx4xW7\BIN;%PATH%"` 30 | 31 | - Supported compression levels **dcl** for light.exe command: 32 | `none, low, mszip, medium, high` 33 | 34 | ## VC++ 2005 35 | 36 | - Extract 37 | ``` 38 | start /w vcredist_x64.exe /Q /C /T:"%cd%\vc64" 39 | start /w vcredist_x86.exe /Q /C /T:"%cd%\vc86" 40 | ``` 41 | - Modify 42 | ``` 43 | cscript vc08.vbs vc64\vcredist.msi 44 | cscript vc08.vbs vc86\vcredist.msi 45 | ``` 46 | - Admin install 47 | ``` 48 | start /w msiexec.exe /a vc64\vcredist.msi /quiet TARGETDIR="%cd%\2005\x64" 49 | start /w msiexec.exe /a vc86\vcredist.msi /quiet TARGETDIR="%cd%\2005\x86" 50 | rmdir /s /q vc64\ vc86\ 51 | ``` 52 | 53 | ## VC++ 2008 54 | 55 | - Extract 56 | ``` 57 | start /w vcredist_x64.exe /quiet /extract:"%cd%\vc64" 58 | start /w vcredist_x86.exe /quiet /extract:"%cd%\vc86" 59 | ``` 60 | - Modify 61 | ``` 62 | cscript vc09.vbs vc64\vc_red.msi 63 | cscript vc09.vbs vc86\vc_red.msi 64 | ``` 65 | - Admin install 66 | ``` 67 | start /w msiexec.exe /a vc64\vc_red.msi /quiet TARGETDIR="%cd%\2008\x64" 68 | start /w msiexec.exe /a vc86\vc_red.msi /quiet TARGETDIR="%cd%\2008\x86" 69 | rmdir /s /q vc64\ vc86\ 70 | ``` 71 | 72 | ## VC++ 2010 73 | 74 | - Extract 75 | ``` 76 | start /w vcredist_x64.exe /quiet /extract:"%cd%\tmp" 77 | robocopy /NJH /NJS tmp\ vc10\x64\ *.cab *.msi *.msp 78 | rmdir /s /q tmp\ 79 | 80 | start /w vcredist_x86.exe /quiet /extract:"%cd%\tmp" 81 | robocopy /NJH /NJS tmp\ vc10\x86\ *.cab *.msi *.msp 82 | rmdir /s /q tmp\ 83 | ``` 84 | - Modify 85 | ``` 86 | cscript vc10.vbs vc10\x64\vc_red.msi 87 | cscript vc10.vbs vc10\x86\vc_red.msi 88 | ``` 89 | - Admin install 90 | ``` 91 | for /f "tokens=2* delims== " %a in ('cscript WiSumInf.vbs vc10\x64\vc_red.msi ^| findstr /i Subject') do set name="%b" 92 | for /f "tokens=2* delims== " %a in ('cscript WiSumInf.vbs vc10\x64\vc_red.msi ^| findstr /i Comments') do set desc="%b" 93 | start /w msiexec.exe /a vc10\x64\vc_red.msi /quiet TARGETDIR="%cd%\vc10\z64" 94 | start /w msiexec.exe /a vc10\z64\vc_red.msi /quiet TARGETDIR="%cd%\2010\x64" PATCH="%cd%\vc10\x64\msp_kb2890375.msp" 95 | cscript WiSumInf.vbs vc10\z64\vc_red.msi Subject=%name% Comments=%desc% 96 | move /y vc10\z64\vc_red.msi 2010\x64\ 97 | 98 | for /f "tokens=2* delims== " %a in ('cscript WiSumInf.vbs vc10\x86\vc_red.msi ^| findstr /i Subject') do set name="%b" 99 | for /f "tokens=2* delims== " %a in ('cscript WiSumInf.vbs vc10\x86\vc_red.msi ^| findstr /i Comments') do set desc="%b" 100 | start /w msiexec.exe /a vc10\x86\vc_red.msi /quiet TARGETDIR="%cd%\vc10\z86" 101 | start /w msiexec.exe /a vc10\z86\vc_red.msi /quiet TARGETDIR="%cd%\2010\x86" PATCH="%cd%\vc10\x86\msp_kb2890375.msp" 102 | cscript WiSumInf.vbs vc10\z86\vc_red.msi Subject=%name% Comments=%desc% 103 | move /y vc10\z86\vc_red.msi 2010\x86\ 104 | 105 | rmdir /s /q vc10\ 106 | ``` 107 | 108 | ## VC++ 2012 109 | 110 | - Extract 111 | ``` 112 | dark.exe vcredist_x64.exe -x "%cd%\vc64" 113 | dark.exe vcredist_x86.exe -x "%cd%\vc86" 114 | ``` 115 | - Modify 116 | ``` 117 | cscript vc11.vbs vc64\AttachedContainer\packages\vcRuntimeMinimum_amd64\vc_runtimeMinimum_x64.msi 118 | cscript vc11.vbs vc64\AttachedContainer\packages\vcRuntimeAdditional_amd64\vc_runtimeAdditional_x64.msi 119 | 120 | cscript vc11.vbs vc86\AttachedContainer\packages\vcRuntimeMinimum_x86\vc_runtimeMinimum_x86.msi 121 | cscript vc11.vbs vc86\AttachedContainer\packages\vcRuntimeAdditional_x86\vc_runtimeAdditional_x86.msi 122 | ``` 123 | - Admin install 124 | ``` 125 | start /w msiexec.exe /a vc64\AttachedContainer\packages\vcRuntimeMinimum_amd64\vc_runtimeMinimum_x64.msi /quiet TARGETDIR="%cd%\2012\x64" 126 | start /w msiexec.exe /a vc64\AttachedContainer\packages\vcRuntimeAdditional_amd64\vc_runtimeAdditional_x64.msi /quiet TARGETDIR="%cd%\2012\x64" 127 | 128 | start /w msiexec.exe /a vc86\AttachedContainer\packages\vcRuntimeMinimum_x86\vc_runtimeMinimum_x86.msi /quiet TARGETDIR="%cd%\2012\x86" 129 | start /w msiexec.exe /a vc86\AttachedContainer\packages\vcRuntimeAdditional_x86\vc_runtimeAdditional_x86.msi /quiet TARGETDIR="%cd%\2012\x86" 130 | 131 | rmdir /s /q vc64\ vc86\ 132 | ``` 133 | 134 | ## VC++ 2013 135 | 136 | - Extract 137 | ``` 138 | dark.exe vcredist_x64.exe -x "%cd%\vc64" 139 | dark.exe vcredist_x86.exe -x "%cd%\vc86" 140 | ``` 141 | - Modify 142 | ``` 143 | cscript vc12.vbs vc64\AttachedContainer\packages\vcRuntimeMinimum_amd64\vc_runtimeMinimum_x64.msi 144 | cscript vc12.vbs vc64\AttachedContainer\packages\vcRuntimeAdditional_amd64\vc_runtimeAdditional_x64.msi 145 | 146 | cscript vc12.vbs vc86\AttachedContainer\packages\vcRuntimeMinimum_x86\vc_runtimeMinimum_x86.msi 147 | cscript vc12.vbs vc86\AttachedContainer\packages\vcRuntimeAdditional_x86\vc_runtimeAdditional_x86.msi 148 | ``` 149 | - Admin install 150 | ``` 151 | start /w msiexec.exe /a vc64\AttachedContainer\packages\vcRuntimeMinimum_amd64\vc_runtimeMinimum_x64.msi /quiet TARGETDIR="%cd%\2013\x64" 152 | start /w msiexec.exe /a vc64\AttachedContainer\packages\vcRuntimeAdditional_amd64\vc_runtimeAdditional_x64.msi /quiet TARGETDIR="%cd%\2013\x64" 153 | 154 | start /w msiexec.exe /a vc86\AttachedContainer\packages\vcRuntimeMinimum_x86\vc_runtimeMinimum_x86.msi /quiet TARGETDIR="%cd%\2013\x86" 155 | start /w msiexec.exe /a vc86\AttachedContainer\packages\vcRuntimeAdditional_x86\vc_runtimeAdditional_x86.msi /quiet TARGETDIR="%cd%\2013\x86" 156 | 157 | rmdir /s /q vc64\ vc86\ 158 | ``` 159 | 160 | ## VC++ 2015-2022 161 | 162 | - Extract 163 | ``` 164 | dark.exe VC_redist.x64.exe -x "%cd%\vc64" 165 | dark.exe VC_redist.x86.exe -x "%cd%\vc86" 166 | ``` 167 | - Modify 168 | ``` 169 | cscript vc14.vbs vc64\AttachedContainer\packages\vcRuntimeMinimum_amd64\vc_runtimeMinimum_x64.msi 170 | cscript vc14.vbs vc64\AttachedContainer\packages\vcRuntimeAdditional_amd64\vc_runtimeAdditional_x64.msi 171 | 172 | cscript vc14.vbs vc86\AttachedContainer\packages\vcRuntimeMinimum_x86\vc_runtimeMinimum_x86.msi 173 | cscript vc14.vbs vc86\AttachedContainer\packages\vcRuntimeAdditional_x86\vc_runtimeAdditional_x86.msi 174 | ``` 175 | - Admin install 176 | ``` 177 | start /w msiexec.exe /a vc64\AttachedContainer\packages\vcRuntimeMinimum_amd64\vc_runtimeMinimum_x64.msi /quiet TARGETDIR="%cd%\2022\x64" 178 | start /w msiexec.exe /a vc64\AttachedContainer\packages\vcRuntimeAdditional_amd64\vc_runtimeAdditional_x64.msi /quiet TARGETDIR="%cd%\2022\x64" 179 | 180 | start /w msiexec.exe /a vc86\AttachedContainer\packages\vcRuntimeMinimum_x86\vc_runtimeMinimum_x86.msi /quiet TARGETDIR="%cd%\2022\x86" 181 | start /w msiexec.exe /a vc86\AttachedContainer\packages\vcRuntimeAdditional_x86\vc_runtimeAdditional_x86.msi /quiet TARGETDIR="%cd%\2022\x86" 182 | 183 | rmdir /s /q vc64\ vc86\ 184 | ``` 185 | 186 | ## VSTOR 2010 187 | 188 | - Extract 189 | ``` 190 | start /w vstor_redist.exe /quiet /extract:"%cd%\tmp" 191 | start /w tmp\vstor40\vstor40_x64.exe /quiet /extract:"%cd%\vc64" 192 | start /w tmp\vstor40\vstor40_x86.exe /quiet /extract:"%cd%\vc86" 193 | rmdir /s /q tmp\ 194 | ``` 195 | - Modify 196 | ``` 197 | cscript vstor40.vbs vc64\vstor40_x64.msi 198 | cscript vstor40.vbs vc86\vstor40_x86.msi 199 | ``` 200 | - Admin install 201 | ``` 202 | start /w msiexec.exe /a vc86\vstor40_x86.msi /quiet TARGETDIR="%cd%\vstor" 203 | start /w msiexec.exe /a vc64\vstor40_x64.msi /quiet TARGETDIR="%cd%\vstor" 204 | rmdir /s /q vc64\ vc86\ 205 | ``` 206 | 207 | ## Legacy VB/C++ 208 | 209 | - Download and extract [VBCRun.7z](https://github.com/abbodi1406/vcredist/raw/master/build_tools/_vbc/VBCRun.7z) 210 | - Build VB/C++ MSI 211 | ``` 212 | candle.exe vbcrun.wxs 213 | light.exe vbcrun.wixobj -spdb -sice:ICE09 -dcl:none 214 | ``` 215 | - Build VC++ MSI 216 | ``` 217 | candle.exe vcrun.wxs 218 | light.exe vcrun.wixobj -spdb -sice:ICE09 -dcl:none 219 | ``` 220 | - Build VB MSI 221 | ``` 222 | candle.exe vbrun.wxs 223 | light.exe vbrun.wixobj -spdb -sice:ICE09 -dcl:none 224 | ``` 225 | - Admin install 226 | ``` 227 | start /w msiexec.exe /a vbrun.msi /quiet TARGETDIR="%cd%\vbc" 228 | start /w msiexec.exe /a vcrun.msi /quiet TARGETDIR="%cd%\vbc" 229 | start /w msiexec.exe /a vbcrun.msi /quiet TARGETDIR="%cd%\vbc" 230 | ``` 231 | 232 | ## Universal C Runtime / UCRT 233 | 234 | - Download MSU files 235 | ``` 236 | http://download.windowsupdate.com/c/msdownload/update/software/updt/2016/02/windows8.1-kb3118401-x64_2d9f2a496d7a35dc5e68b541b7218ecf00a68108.msu 237 | http://download.windowsupdate.com/c/msdownload/update/software/updt/2016/02/windows8.1-kb3118401-x86_a746ed4d040c315daca0b5b886d832ebec7b40f5.msu 238 | 239 | http://download.windowsupdate.com/c/msdownload/update/software/updt/2016/02/windows8-rt-kb3118401-x64_704ddb69e2e8073d06f1b0905673c248f0d23d56.msu 240 | Windows8-RT-KB3118401-x86.msu / extract from WindowsUCRT.zip: https://www.microsoft.com/en-us/download/details.aspx?id=50410 241 | 242 | http://download.windowsupdate.com/d/msdownload/update/software/updt/2016/02/windows6.1-kb3118401-x64_99153d75ee4d103a429464cdd9c63ef4e4957140.msu 243 | http://download.windowsupdate.com/c/msdownload/update/software/updt/2016/02/windows6.1-kb3118401-x86_db0267a39805ae9e98f037a5f6ada5b34fa7bdb2.msu 244 | 245 | http://download.windowsupdate.com/c/msdownload/update/software/updt/2018/06/windows6.0-kb4132941-x64_20144f9f3a533aff2406761c0363b6a44108e358.msu 246 | http://download.windowsupdate.com/c/msdownload/update/software/updt/2018/06/windows6.0-kb4132941-x86_448f787762f5a23499d669c4e584073e17303474.msu 247 | ``` 248 | 249 | - Group the msu files next to `UCRT.cmd` and run the script 250 | 251 | ## VisualCppRedist_AIO 252 | 253 | - Move and group the created administrative installation directories into `_AIO` folder: 254 | ``` 255 | 2005 256 | 2008 257 | 2010 258 | 2012 259 | 2013 260 | 2022 261 | ucrt 262 | vbc 263 | vstor 264 | ``` 265 | 266 | along with these needed files: 267 | ``` 268 | 7zSfx_x86_x64.cmd 269 | 7zSfx_x86only.cmd 270 | 7zSfxConfig.txt 271 | 7zSfxMod.sfx 272 | ARP.cmd 273 | Installer.cmd 274 | Uninstaller.cmd 275 | ``` 276 | 277 | - To update `Installer.cmd` script with new runtime versions: 278 | run `MSIProductCode.vbs` against new msi files to obtain new ProductCode 279 | edit the script and go around line 180 280 | update the files version for `_verXX` variables 281 | update the following `code` variables 282 | 283 | - Use a resource editor to update `File Version` and `Product Version` for **7zSfxMod.sfx** according to latest VC++ 14 version 284 | 285 | - Run `7zSfx_x86_x64.cmd` and/or `7zSfx_x86only.cmd` scripts to create the AIO installers 286 | 287 | the scripts are configured to use `7z.exe` installed at `"%ProgramFiles%\7-Zip"` 288 | if you have a different path or use a portable 7-Zip, adjust the 2nd line path accordingly 289 | 290 | the switch `-bso0` require 7-Zip 15.01 or later 291 | 292 | ### Example Work Folder Tree 293 | 294 |
Spoiler 295 | 296 | 297 | ``` 298 | | 299 | |---build_tools 300 | | | 301 | | | README.md 302 | | | 303 | | |---_AIO 304 | | | 7zSfxConfig.txt 305 | | | 7zSfxMod.sfx 306 | | | 7zSfx_x86only.cmd 307 | | | 7zSfx_x86_x64.cmd 308 | | | MSIProductCode.vbs 309 | | | 310 | | |---_m08 311 | | | vc08.vbs 312 | | | vcredist_x64.exe 313 | | | vcredist_x86.exe 314 | | | 315 | | |---_m09 316 | | | vc09.vbs 317 | | | vcredist_x64.exe 318 | | | vcredist_x86.exe 319 | | | 320 | | |---_m10 321 | | | vc10.vbs 322 | | | vcredist_x64.exe 323 | | | vcredist_x86.exe 324 | | | WiSumInf.vbs 325 | | | 326 | | |---_m11 327 | | | vc11.vbs 328 | | | vcredist_x64.exe 329 | | | vcredist_x86.exe 330 | | | 331 | | |---_m12 332 | | | vc12.vbs 333 | | | vcredist_x64.exe 334 | | | vcredist_x86.exe 335 | | | 336 | | |---_m14 337 | | | vc14.vbs 338 | | | VC_redist.x64.exe 339 | | | VC_redist.x86.exe 340 | | | 341 | | |---_ucrt 342 | | | UCRT.cmd 343 | | | Windows6.0-KB4132941-x64.msu 344 | | | Windows6.0-KB4132941-x86.msu 345 | | | Windows6.1-KB3118401-x64.msu 346 | | | Windows6.1-KB3118401-x86.msu 347 | | | Windows8-RT-KB3118401-x64.msu 348 | | | Windows8-RT-KB3118401-x86.msu 349 | | | Windows8.1-KB3118401-x64.msu 350 | | | Windows8.1-KB3118401-x86.msu 351 | | | 352 | | |---_vbc 353 | | | VBCRun.7z 354 | | | 355 | | |---_vstor 356 | | vstor40.vbs 357 | | vstor_redist.exe 358 | ``` 359 |
360 | -------------------------------------------------------------------------------- /build_tools/_AIO/7zSfxConfig.txt: -------------------------------------------------------------------------------- 1 | ;!@Install@!UTF-8! 2 | ;Default, Full 3 | RunProgram="hidcon:Installer.cmd /auto" 4 | 5 | ;[/ai] Quiet, Full 6 | AutoInstall="hidcon:Installer.cmd /quiet" 7 | 8 | ;[/aiA] Quiet, Full, Hide ARP 9 | AutoInstallA="hidcon:Installer.cmd /quiet" 10 | AutoInstallA="hidcon:ARP.cmd /auto" 11 | 12 | ;[/aiV] VC++ ONLY (exclude VSTOR and VB) 13 | AutoInstallV="hidcon:Installer.cmd /vcpp" 14 | 15 | ;[/aiD] Debug Log only 16 | AutoInstallD="hidcon:Installer.cmd /debug" 17 | 18 | ;[/aiM] Manual w/ prompt 19 | AutoInstallM="Installer.cmd" 20 | 21 | ;[/aiP] Hide/Show ARP 22 | AutoInstallP="ARP.cmd" 23 | 24 | ;[/aiU] Remove, Prompt 25 | AutoInstallU="Uninstaller.cmd" 26 | 27 | ;[/aiR] Remove, Auto 28 | AutoInstallR="hidcon:Uninstaller.cmd /auto" 29 | 30 | ;[/ai1] Update ONLY 31 | AutoInstall1="hidcon:Installer.cmd /update" 32 | 33 | ;[/ai5] 2005 ONLY 34 | AutoInstall5="x64:2005\\x64\\vcredist.msi /qn /norestart" 35 | AutoInstall5="2005\\x86\\vcredist.msi /qn /norestart" 36 | 37 | ;[/ai8] 2008 ONLY 38 | AutoInstall8="x64:2008\\x64\\vc_red.msi /qn /norestart" 39 | AutoInstall8="2008\\x86\\vc_red.msi /qn /norestart" 40 | 41 | ;[/aiX] 2010 ONLY 42 | AutoInstallX="x64:2010\\x64\\vc_red.msi /qn /norestart" 43 | AutoInstallX="2010\\x86\\vc_red.msi /qn /norestart" 44 | 45 | ;[/ai2] 2012 ONLY 46 | AutoInstall2="x64:2012\\x64\\vc_runtimeMinimum_x64.msi /qn /norestart" 47 | AutoInstall2="x64:2012\\x64\\vc_runtimeAdditional_x64.msi /qn /norestart" 48 | AutoInstall2="2012\\x86\\vc_runtimeMinimum_x86.msi /qn /norestart" 49 | AutoInstall2="2012\\x86\\vc_runtimeAdditional_x86.msi /qn /norestart" 50 | 51 | ;[/ai3] 2013 ONLY 52 | AutoInstall3="x64:2013\\x64\\vc_runtimeMinimum_x64.msi /qn /norestart" 53 | AutoInstall3="x64:2013\\x64\\vc_runtimeAdditional_x64.msi /qn /norestart" 54 | AutoInstall3="2013\\x86\\vc_runtimeMinimum_x86.msi /qn /norestart" 55 | AutoInstall3="2013\\x86\\vc_runtimeAdditional_x86.msi /qn /norestart" 56 | 57 | ;[/ai9] 2022 ONLY 58 | AutoInstall9="x64:2022\\x64\\vc_runtimeMinimum_x64.msi /qn /norestart" 59 | AutoInstall9="x64:2022\\x64\\vc_runtimeAdditional_x64.msi /qn /norestart" 60 | AutoInstall9="2022\\x86\\vc_runtimeMinimum_x86.msi /qn /norestart" 61 | AutoInstall9="2022\\x86\\vc_runtimeAdditional_x86.msi /qn /norestart" 62 | AutoInstall9="hidcon:Installer.cmd /uc14" 63 | 64 | ;[/aiT] VSTOR ONLY 65 | AutoInstallT="x64:VSTOR\\vstor40_x64.msi /qn /norestart" 66 | AutoInstallT="x86:VSTOR\\vstor40_x86.msi /qn /norestart" 67 | 68 | ;[/aiE] EXTRA VB/C ONLY 69 | AutoInstallE="MsiExec.exe /X{C5E3A69D-D392-45A6-A8FB-00B01E2B010D} /quiet /norestart" 70 | AutoInstallE="MsiExec.exe /X{C5E3A69D-D393-45A6-A8FB-00B01E2B010D} /quiet /norestart" 71 | AutoInstallE="vbc\\vbcrun.msi /qn /norestart" 72 | 73 | ;[/aiB] EXTRA VB ONLY 74 | AutoInstallB="MsiExec.exe /X{C5E3A69D-D391-45A6-A8FB-00B01E2B010D} /quiet /norestart" 75 | AutoInstallB="vbc\\vbrun.msi /qn /norestart" 76 | 77 | ;[/aiC] EXTRA VC ONLY 78 | AutoInstallC="MsiExec.exe /X{C5E3A69D-D391-45A6-A8FB-00B01E2B010D} /quiet /norestart" 79 | AutoInstallC="vbc\\vcrun.msi /qn /norestart" 80 | 81 | ;Setup dialogs 82 | BeginPrompt="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 83 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang9 %product% Setup\par}" 84 | 85 | CancelPrompt="Are you sure you want to cancel?" 86 | 87 | ExtractTitle="Extracting files" 88 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 89 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang9 Preparing:\par}" 90 | 91 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 92 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang9 Installation Is Complete\par\fs16\par\par\par 93 | %product% has been installed.\par}" 94 | 95 | GUIMode="0" 96 | GUIFlags="2+4+8+16+32+256+2048+4096" 97 | 98 | HelpText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 99 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang9 Usage:\tab\tab %%M [switches]\par 100 | \tab\tab All switches are optional, *case-sensitive*.\par\par 101 | /y - Passive mode, shows progress. *All* Runtime packages are installed.\par 102 | /ai - Quiet mode, no output shown. *All* Runtime packages are installed.\par 103 | /aiA - Quiet mode. *All* Runtime packages are installed, and hide ARP entries.\par 104 | /ai5 - Quiet mode. *Only* 2005 package is installed.\par 105 | /ai8 - Quiet mode. *Only* 2008 package is installed.\par 106 | /aiX - Quiet mode. *Only* 2010 package is installed.\par 107 | /ai2 - Quiet mode. *Only* 2012 package is installed.\par 108 | /ai3 - Quiet mode. *Only* 2013 package is installed.\par 109 | /ai9 - Quiet mode. *Only* 2022 package is installed.\par 110 | /aiT - Quiet mode. *Only* VSTOR 2010 package is installed.\par 111 | /aiE - Quiet mode. *Only* Extra VB/C package is installed.\par 112 | /aiB - Quiet mode. *Only* Extra VB package is installed.\par 113 | /aiC - Quiet mode. *Only* Extra VC package is installed.\par 114 | /aiV - Quiet mode. *Only* VC++ packages are installed.\par 115 | /aiM - Manual Install mode, shows installation script with prompt.\par 116 | /aiU - Manual Uninstall mode, shows uninstallation script with prompt.\par 117 | /aiR - Auto Uninstall mode, remove all detected runtimes.\par 118 | /aiD - Debug mode, create VCpp_debug.log without install/uninstall any package.\par 119 | /aiP - Manual Hide or Show Runtimes entries in Add/Remove Programs panel.\par 120 | /ai1 - Update mode. Only already installed packages are updated.\par 121 | /gm2 - Optional switch to disable extraction dialog for all other switches\par 122 | \par 123 | Examples:\par 124 | Automatically install all packages and display progress:\par 125 | %%M /y\par 126 | Silently install all packages and display no progress:\par 127 | %%M /ai /gm2\par 128 | Silently install 2022 package:\par 129 | %%M /ai9\par 130 | Silently install 2010/2012/2013/2022 packages:\par 131 | %%M /aiX239\par 132 | Silently install VSTOR and Extra VB/C packages:\par 133 | %%M /aiTE\par 134 | Silently install all packages and hide ARP entries:\par 135 | %%M /aiA /gm2\par 136 | \par 137 | (c) Microsoft Corporation. All Rights Reserved.\par}" 138 | 139 | SetEnvironment="product=Visual C++ Redistributable" 140 | 141 | Title="Microsoft %product% Setup" 142 | ;!@InstallEnd@! 143 | 144 | ;!@Install@!UTF-8:Language:1025! 145 | CancelPrompt="هل تريد بالتأكيد الإلغاء؟" 146 | ExtractTitle="يتم الآن استخراج الملفات" 147 | ExtractDialogText="{\rtf1\fbidis\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset178 Tahoma;}{\f1\fnil\fcharset0 Tahoma;}} 148 | \viewkind4\uc1\pard\ltrpar\sl240\slmult1\f0\rtlch\fs18\lang1025 يتم الآن التحضير\f1\ltrch\lang1033 :\lang9\par}" 149 | FinishMessage="{\rtf1\fbidis\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset178 Tahoma;}{\f1\fnil\fcharset0 Tahoma;}} 150 | \viewkind4\uc1\pard\ltrpar\sl240\slmult1\f0\rtlch\fs30\lang1025 اكتمل التثبيت\par\fs16\par\par\par 151 | تم تثبيت\f1\ltrch\lang1033 %product%\lang9\par}" 152 | ;!@InstallEnd@:Language:1025! 153 | 154 | ;!@Install@!UTF-8:Language:1028! 155 | CancelPrompt="您確定要取消嗎?" 156 | ExtractTitle="正在解壓縮檔案" 157 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\froman\fprq2\fcharset136 PMingLiU;}} 158 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang1028 正在準備:\par}" 159 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\froman\fprq2\fcharset136 PMingLiU;}{\f1\fnil\fcharset0 Tahoma;}} 160 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang1028 安裝完成\par\fs16\par\par\par 161 | \f1 %product%\f0 安裝完成。\par}" 162 | ;!@InstallEnd@:Language:1028! 163 | 164 | ;!@Install@!UTF-8:Language:1029! 165 | CancelPrompt="Opravdu chcete akci zrušit?" 166 | ExtractTitle="Extrahování souborů" 167 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}{\f1\fnil\fcharset238 Tahoma;}} 168 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang9 P\f1 ř\f0 íprava:\par}" 169 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}{\f1\fnil\fcharset238 Tahoma;}} 170 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang9 Instalace byla dokon\f1 č\f0 ena\par\fs16\par\par\par 171 | Produkt %product% byl nainstalován.\par}" 172 | ;!@InstallEnd@:Language:1029! 173 | 174 | ;!@Install@!UTF-8:Language:1030! 175 | CancelPrompt="Er du sikker på, at du vil annullere?" 176 | ExtractTitle="Udpakker filer" 177 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 178 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang9 Forbereder:\par}" 179 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 180 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang9 Installationen er fuldført\par\fs16\par\par\par 181 | %product% er installeret.\par}" 182 | ;!@InstallEnd@:Language:1030! 183 | 184 | ;!@Install@!UTF-8:Language:1031! 185 | CancelPrompt="Möchten Sie den Vorgang wirklich abbrechen?" 186 | ExtractTitle="Dateien werden extrahiert..." 187 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 188 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang9 Vorgang wird vorbereitet:\par}" 189 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 190 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang9 Die Installation ist abgeschlossen.\par\fs16\par\par\par 191 | %product% wurde installiert.\par}" 192 | ;!@InstallEnd@:Language:1031! 193 | 194 | ;!@Install@!UTF-8:Language:1032! 195 | CancelPrompt="Είστε βέβαιοι ότι θέλετε να ακυρώσετε;" 196 | ExtractTitle="Εξαγωγή αρχείων" 197 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset161 Tahoma;}} 198 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang1032 Προετοιμασία:\par}" 199 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset161 Tahoma;}} 200 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang1032 Η εγκατάσταση ολοκληρώθηκε\par\fs16\par\par\par 201 | Η εγκατάσταση του %product% ολοκληρώθηκε.\par}" 202 | ;!@InstallEnd@:Language:1032! 203 | 204 | ;!@Install@!UTF-8:Language:1033! 205 | ;!@InstallEnd@:Language:1033! 206 | 207 | ;!@Install@!UTF-8:Language:1035! 208 | CancelPrompt="Haluatko varmasti peruuttaa?" 209 | ExtractTitle="Puretaan tiedostoja" 210 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 211 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang9 Valmistellaan:\par}" 212 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 213 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang9 Asennus on valmis\par\fs16\par\par\par 214 | %product% on asennettu.\par}" 215 | ;!@InstallEnd@:Language:1035! 216 | 217 | ;!@Install@!UTF-8:Language:1036! 218 | CancelPrompt="Voulez-vous vraiment annuler ?" 219 | ExtractTitle="Extraction des fichiers" 220 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 221 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang9 En cours de préparation :\par}" 222 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 223 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang9 Installation terminée\par\fs16\par\par\par 224 | %product% a été installé.\par}" 225 | ;!@InstallEnd@:Language:1036! 226 | 227 | ;!@Install@!UTF-8:Language:1037! 228 | CancelPrompt="האם אתה בטוח שברצונך לבטל?" 229 | ExtractTitle="מחלץ קבצים" 230 | ExtractDialogText="{\rtf1\fbidis\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset177 Tahoma;}{\f1\fnil\fcharset0 Tahoma;}} 231 | \viewkind4\uc1\pard\ltrpar\sl240\slmult1\f0\rtlch\fs18\lang1037 מתכונן\f1\ltrch\lang1033 :\lang9\par}" 232 | FinishMessage="{\rtf1\fbidis\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset177 Tahoma;}{\f1\fnil\fcharset0 Tahoma;}} 233 | \viewkind4\uc1\pard\ltrpar\sl240\slmult1\f0\rtlch\fs30\lang1037 ההתקנה הושלמה\par\fs16\par\par\par 234 | \f1\ltrch\lang1033 %product% \f0\rtlch\lang1037 הותקן\f1\ltrch\lang1033 .\f0\rtlch\lang1037\par}" 235 | ;!@InstallEnd@:Language:1037! 236 | 237 | ;!@Install@!UTF-8:Language:1038! 238 | CancelPrompt="Biztosan megszakítja a műveletet?" 239 | ExtractTitle="Fájlok kibontása" 240 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}{\f1\fnil\fcharset238 Tahoma;}} 241 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang9 El\f1 ők\f0 észítés:\par}" 242 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}{\f1\fnil\fcharset238 Tahoma;}} 243 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang9 A telepítés befejez\f1 őd\f0 ött.\par\fs16\par\par\par 244 | A %product% telepítése megtörtént.\par}" 245 | ;!@InstallEnd@:Language:1038! 246 | 247 | ;!@Install@!UTF-8:Language:1040! 248 | CancelPrompt="Annullare?" 249 | ExtractTitle="Estrazione file" 250 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 251 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang9 Preparazione:\par}" 252 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 253 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang9 Installazione completata\par\fs16\par\par\par 254 | Installazione di %product% completata.\par}" 255 | ;!@InstallEnd@:Language:1040! 256 | 257 | ;!@Install@!UTF-8:Language:1041! 258 | CancelPrompt="本当にキャンセルしてもよろしいですか?" 259 | ExtractTitle="ファイルを抽出しています" 260 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fswiss\fprq2\fcharset128 MS PGothic;}} 261 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang1041 準備中:\par}" 262 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fswiss\fprq2\fcharset128 MS PGothic;}{\f1\fnil\fcharset0 Tahoma;}} 263 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang1041 インストールが完了しました\par\fs16\par\par\par 264 | \f1 %product%\f0 がインストールされました。\par}" 265 | ;!@InstallEnd@:Language:1041! 266 | 267 | ;!@Install@!UTF-8:Language:1042! 268 | CancelPrompt="취소하시겠습니까?" 269 | ExtractTitle="파일 압축을 푸는 중" 270 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fswiss\fprq2\fcharset129 Gulim;}} 271 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang1042 준비 중:\par}" 272 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fswiss\fprq2\fcharset129 Gulim;}{\f1\fnil\fcharset0 Tahoma;}} 273 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang1042 설치 완료\par\fs16\par\par\par 274 | \f1 %product%\f0 이(가) 설치되었습니다.\par}" 275 | ;!@InstallEnd@:Language:1042! 276 | 277 | ;!@Install@!UTF-8:Language:1043! 278 | CancelPrompt="Weet u zeker dat u wilt annuleren?" 279 | ExtractTitle="Bestanden uitpakken" 280 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 281 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang9 Voorbereiden:\par}" 282 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 283 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang9 Installatie voltooid\par\fs16\par\par\par 284 | %product% is geïnstalleerd.\par}" 285 | ;!@InstallEnd@:Language:1043! 286 | 287 | ;!@Install@!UTF-8:Language:1044! 288 | CancelPrompt="Er du sikker på at du vil avbryte?" 289 | ExtractTitle="Pakke ut filer" 290 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 291 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang9 Forbereder:\par}" 292 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 293 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang9 Installasjonen er fullført\par\fs16\par\par\par 294 | %product% har blitt installert.\par}" 295 | ;!@InstallEnd@:Language:1044! 296 | 297 | ;!@Install@!UTF-8:Language:1045! 298 | CancelPrompt="Czy na pewno chcesz anulować?" 299 | ExtractTitle="Wyodrębnianie plików" 300 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 301 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang9 Przygotowywanie:\par}" 302 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}{\f1\fnil\fcharset238 Tahoma;}} 303 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang9 Instalacja zako\f1 ń\f0 czona\par\fs16\par\par\par 304 | Program %product% zosta\f1 ł\f0 zainstalowany.\par}" 305 | ;!@InstallEnd@:Language:1045! 306 | 307 | ;!@Install@!UTF-8:Language:1046! 308 | CancelPrompt="Tem certeza de que deseja cancelar?" 309 | ExtractTitle="Extraindo arquivos" 310 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 311 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang9 Preparando:\par}" 312 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 313 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang9 Instalação Concluída\par\fs16\par\par\par 314 | O %product% foi instalado.\par}" 315 | ;!@InstallEnd@:Language:1046! 316 | 317 | ;!@Install@!UTF-8:Language:1049! 318 | CancelPrompt="Вы действительно хотите выполнить отмену?" 319 | ExtractTitle="Извлечение файлов" 320 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset204 Tahoma;}} 321 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang1049 Подготовка:\lang9\par}" 322 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset204 Tahoma;}} 323 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang1049 Установка завершена\par\fs16\par\par\par 324 | Установка %product% завершена.\par}" 325 | ;!@InstallEnd@:Language:1049! 326 | 327 | ;!@Install@!UTF-8:Language:1053! 328 | CancelPrompt="Vill du avbryta?" 329 | ExtractTitle="Filer extraheras" 330 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 331 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang9 Förbereder:\par}" 332 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 333 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang9 Installationen har slutförts\par\fs16\par\par\par 334 | %product% har installerats.\par}" 335 | ;!@InstallEnd@:Language:1053! 336 | 337 | ;!@Install@!UTF-8:Language:1055! 338 | CancelPrompt="İptal etmek istediğinizden emin misiniz?" 339 | ExtractTitle="Dosyalar ayıklanıyor" 340 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}{\f1\fnil\fcharset238 Tahoma;}} 341 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang9 Haz\f1 ı\f0 rlan\f1 ı\f0 yor:\par}" 342 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}{\f1\fnil\fcharset238 Tahoma;}} 343 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang9 Yükleme Tamamland\f1 ı\par\fs16\par\par\par 344 | \f0 %product% yüklendi.\par}" 345 | ;!@InstallEnd@:Language:1055! 346 | 347 | ;!@Install@!UTF-8:Language:2052! 348 | CancelPrompt="是否确实要取消?" 349 | ExtractTitle="正在提取文件" 350 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fprq2\fcharset134 SimSun;}} 351 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang2052 正在准备:\par}" 352 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fprq2\fcharset134 SimSun;}{\f1\fnil\fcharset0 Tahoma;}} 353 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang2052 安装完毕\par\fs16\par\par\par 354 | 已安装 \f1 %product%\f0 。\par}" 355 | ;!@InstallEnd@:Language:2052! 356 | 357 | ;!@Install@!UTF-8:Language:2070! 358 | CancelPrompt="Tem a certeza de que pretende cancelar?" 359 | ExtractTitle="A extrair ficheiros" 360 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 361 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang9 A Preparar:\par}" 362 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 363 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang9 Instalação está Concluída\par\fs16\par\par\par 364 | O %product% foi instalado.\par}" 365 | ;!@InstallEnd@:Language:2070! 366 | 367 | ;!@Install@!UTF-8:Language:3082! 368 | CancelPrompt="¿Está seguro de que desea cancelar la operación?" 369 | ExtractTitle="Extrayendo archivos" 370 | ExtractDialogText="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 371 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs18\lang9 Preparando:\par}" 372 | FinishMessage="{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 373 | \viewkind4\uc1\pard\sl240\slmult1\f0\fs30\lang9 Se completó la instalación\par\fs16\par\par\par 374 | Se instaló %product%.\par}" 375 | ;!@InstallEnd@:Language:3082! 376 | -------------------------------------------------------------------------------- /build_tools/_AIO/7zSfxMod.sfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abbodi1406/vcredist/992d84102ee939774bb89ed1859bb84b18e32069/build_tools/_AIO/7zSfxMod.sfx -------------------------------------------------------------------------------- /build_tools/_AIO/7zSfx_x86_x64.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | set "Path=%ProgramFiles%\7-Zip;%Path%" 3 | cd /d "%~dp0" 4 | set "_d=" 5 | if exist "2005\x64\*.msi" set "_d=%_d% 2005\" 6 | if exist "2008\x64\*.msi" set "_d=%_d% 2008\" 7 | if exist "2010\x64\*.msi" set "_d=%_d% 2010\" 8 | if exist "2012\x64\*.msi" set "_d=%_d% 2012\" 9 | if exist "2013\x64\*.msi" set "_d=%_d% 2013\" 10 | if exist "2022\x64\*.msi" set "_d=%_d% 2022\" 11 | if exist "vbc\*.msi" set "_d=%_d% vbc\" 12 | if exist "vstor\*x64.msi" set "_d=%_d% vstor\" 13 | if exist "ucrt\*x64.mum" set "_d=%_d% ucrt\" 14 | if not defined _d ( 15 | echo Error: None of the required directories is found 16 | pause 17 | exit /b 18 | ) 19 | if exist "ARP.cmd" set "_d=%_d% ARP.cmd" 20 | if exist "Installer.cmd" set "_d=%_d% Installer.cmd" 21 | if exist "Uninstaller.cmd" set "_d=%_d% Uninstaller.cmd" 22 | set /a rnd=%random% 23 | if exist VisualCppRedist_AIO_x86_x64.exe ren VisualCppRedist_AIO_x86_x64.exe zVisualCppRedist_AIO_x86_x64_%rnd%.exe 24 | attrib -A .\* /S /D 25 | 7z.exe a VisualCppRedist_AIO_x86_x64.7z ^ 26 | -mqs -mx -m0=BCJ2 -m1=LZMA:d26 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3 -bso0 ^ 27 | %_d% 28 | copy /b 7zSfxMod.sfx + 7zSfxConfig.txt + VisualCppRedist_AIO_x86_x64.7z VisualCppRedist_AIO_x86_x64.exe && ( 29 | attrib -A .\VisualCppRedist_AIO_x86_x64.exe 30 | del /f /q VisualCppRedist_AIO_x86_x64.7z 31 | ) 32 | pause 33 | exit /b 34 | -------------------------------------------------------------------------------- /build_tools/_AIO/7zSfx_x86only.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | set "Path=%ProgramFiles%\7-Zip;%Path%" 3 | cd /d "%~dp0" 4 | set "_d=" 5 | if exist "2005\x86\*.msi" set "_d=%_d% 2005\x86\" 6 | if exist "2008\x86\*.msi" set "_d=%_d% 2008\x86\" 7 | if exist "2010\x86\*.msi" set "_d=%_d% 2010\x86\" 8 | if exist "2012\x86\*.msi" set "_d=%_d% 2012\x86\" 9 | if exist "2013\x86\*.msi" set "_d=%_d% 2013\x86\" 10 | if exist "2022\x86\*.msi" set "_d=%_d% 2022\x86\" 11 | if exist "vbc\*.msi" set "_d=%_d% vbc\" 12 | if exist "vstor\*x86.msi" set "_d=%_d% vstor\vstor40_x86.msi "vstor\Common Files" "vstor\Program Files" "vstor\Win\Microsoft.NET\Framework"" 13 | if exist "ucrt\*x86.mum" set "_d=%_d% ucrt\*x86*.mum ucrt\*x86*.cat ucrt\x86*.manifest ucrt\x86_microsoft-windows-*" 14 | if not defined _d ( 15 | echo Error: None of the required directories is found 16 | pause 17 | exit /b 18 | ) 19 | if exist "ARP.cmd" set "_d=%_d% ARP.cmd" 20 | if exist "Installer.cmd" set "_d=%_d% Installer.cmd" 21 | if exist "Uninstaller.cmd" set "_d=%_d% Uninstaller.cmd" 22 | set /a rnd=%random% 23 | if exist VisualCppRedist_AIO_x86only.exe ren VisualCppRedist_AIO_x86only.exe zVisualCppRedist_AIO_x86only_%rnd%.exe 24 | attrib -A .\* /S /D 25 | 7z.exe a VisualCppRedist_AIO_x86.7z ^ 26 | -mqs -mx -m0=BCJ2 -m1=LZMA:d26 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3 -bso0 ^ 27 | %_d% 28 | copy /b 7zSfxMod.sfx + 7zSfxConfig.txt + VisualCppRedist_AIO_x86.7z VisualCppRedist_AIO_x86only.exe && ( 29 | attrib -A .\VisualCppRedist_AIO_x86.exe 30 | del /f /q VisualCppRedist_AIO_x86.7z 31 | ) 32 | pause 33 | exit /b 34 | -------------------------------------------------------------------------------- /build_tools/_AIO/MSIProductCode.vbs: -------------------------------------------------------------------------------- 1 | For Each MSIPath in WScript.Arguments 2 | Set MSIDetails = EvaluateMSI(MSIPath) 3 | WScript.Echo " Product Name: " & MSIDetails("ProductName") 4 | WScript.Echo " Product Code: " & MSIDetails("ProductCode") 5 | WScript.Echo "" 6 | Next 7 | 8 | Function EvaluateMSI(MSIPath) 9 | On Error Resume Next 10 | Set oInstaller = CreateObject("WindowsInstaller.Installer") 11 | Set oDatabase = oInstaller.OpenDatabase(MSIPath, 0) 12 | Set objDictionary = CreateObject("Scripting.Dictionary") 13 | Set View = oDatabase.OpenView("Select `Value` From Property WHERE `Property`='ProductName'") 14 | View.Execute 15 | Set ProductName = View.Fetch 16 | objDictionary("ProductName") = ProductName.StringData(1) 17 | Set View = oDatabase.OpenView("Select `Value` From Property WHERE `Property`='ProductCode'") 18 | View.Execute 19 | Set ProductCode = View.Fetch 20 | objDictionary("ProductCode") = ProductCode.StringData(1) 21 | Set EvaluateMSI = objDictionary 22 | On Error Goto 0 23 | End Function 24 | -------------------------------------------------------------------------------- /build_tools/_m08/vc08.vbs: -------------------------------------------------------------------------------- 1 | ' Usage: 2 | ' 3 | ' cscript .vbs 4 | ' 5 | ' script by dumpydooby 6 | ' modded by ricktendo64 7 | ' updated by abbodi1406 8 | Option Explicit 9 | Dim ws, installer, fs, db, view, record, x, sProperty 10 | Set ws = WScript.CreateObject("WScript.Shell") 11 | Set fs = CreateObject("Scripting.FileSystemObject") 12 | Set installer = WScript.CreateObject("WindowsInstaller.Installer") 13 | If WScript.Arguments.Count <> 0 Then 14 | For each x in WScript.Arguments 15 | ProcessMSI x 16 | Next 17 | Else 18 | If fs.FileExists("vcredist.msi") Then ProcessMSI "vcredist.msi" 19 | End If 20 | '********************************************************************** 21 | '** Function; Fetch Property value from MSI database ** 22 | '********************************************************************** 23 | Function GetProperty(query) 24 | GetProperty = "" 25 | On Error Resume Next 26 | Set view = db.OpenView("SELECT `Value` FROM Property WHERE `Property` = '"&query&"'") : CheckError 27 | view.Execute : CheckError 28 | Set record = view.Fetch : CheckError 29 | GetProperty = record.StringData(1) 30 | view.Close 31 | Set view = nothing 32 | Set record = nothing 33 | End Function 34 | '********************************************************************** 35 | '** Function; Query MSI database ** 36 | '********************************************************************** 37 | Function QueryDatabase(arrOpts) 38 | On Error Resume Next 39 | Dim query, file, binary : binary = false 40 | If LCase(TypeName(arrOpts)) = "string" Then 41 | query = arrOpts 42 | Else 43 | If fs.FileExists(arrOpts(0)) Then 44 | file = arrOpts(0) 45 | query = arrOpts(1) 46 | Else 47 | query = arrOpts(0) 48 | file = arrOpts(1) 49 | End If 50 | binary = true 51 | End If 52 | WScript.Echo query 53 | If binary Then 54 | Set record = installer.CreateRecord(1) 55 | record.SetStream 1, file 56 | End If 57 | Set view = db.OpenView (query) : CheckError 58 | If binary Then 59 | view.Execute record : CheckError 60 | Else 61 | view.Execute : CheckError 62 | End If 63 | view.close 64 | Set view = nothing 65 | If binary Then Set record = nothing 66 | binary = false 67 | ' db.commit : CheckError 68 | End Function 69 | '********************************************************************** 70 | '** Subroutine; Check errors in most recently executed MSI command ** 71 | '********************************************************************** 72 | Sub CheckError 73 | Dim message, errRec 74 | If Err = 0 Then Exit Sub 75 | message = Err.Source & " " & Hex(Err) & ": " & Err.Description 76 | If Not installer Is Nothing Then 77 | Set errRec = installer.LastErrorRecord 78 | If Not errRec Is Nothing Then message = message & vbNewLine & errRec.FormatText 79 | End If 80 | Wscript.Echo "" : Wscript.Echo message : Wscript.Echo "" 81 | Wscript.Quit 2 82 | End Sub 83 | '********************************************************************** 84 | '** Function; Push changes to MSI ** 85 | '********************************************************************** 86 | Function ProcessMSI(file) 87 | Set db = installer.OpenDatabase(file, 1) 88 | On Error Resume Next 89 | sProperty = GetProperty("ProductVersion") 90 | If Not Left(sProperty, 2) = "8." Then Exit Function 91 | Wscript.Echo "" 92 | sProperty = GetProperty("ProductCPU") 93 | If LCase(sProperty) = "x86" Then 94 | QueryDatabase("INSERT INTO `Registry` (`Registry`,`Root`,`Key`,`Name`,`Value`,`Component_`) VALUES ('Servicing_Key_Product_RegKey_7','2','SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\[ProductCode]','DisplayIcon','[SystemFolder]msiexec.exe,0','Servicing_Key_Product')") 95 | Else 96 | QueryDatabase("INSERT INTO `Registry` (`Registry`,`Root`,`Key`,`Name`,`Value`,`Component_`) VALUES ('Servicing_Key_Product_RegKey_7','2','SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\[ProductCode]','DisplayIcon','[System64Folder]msiexec.exe,0','Servicing_Key_Product')") 97 | End If 98 | sProperty = GetProperty("ProductCode") 99 | If LCase(sProperty) = "{cbf90bef-21fb-400b-935a-5900785071dd}" Then 100 | QueryDatabase("UPDATE `Property` SET Value = '{710f4c1c-cc18-4c49-8cbf-51240c89a1a2}' WHERE `Property` = 'ProductCode'") 101 | End If 102 | If LCase(sProperty) = "{3aca4f87-8f71-4d1a-bcbe-8c07d3967784}" Then 103 | QueryDatabase("UPDATE `Property` SET Value = '{ad8a2fa1-06e7-4b0d-927d-6e54b3d31028}' WHERE `Property` = 'ProductCode'") 104 | End If 105 | db.commit : CheckError 106 | Set db = nothing 107 | End Function -------------------------------------------------------------------------------- /build_tools/_m09/vc09.vbs: -------------------------------------------------------------------------------- 1 | ' Usage: 2 | ' 3 | ' cscript .vbs 4 | ' 5 | ' script by dumpydooby 6 | ' modded by ricktendo64 7 | ' updated by abbodi1406 8 | Option Explicit 9 | Dim ws, installer, fs, db, view, record, x, sProperty 10 | Set ws = WScript.CreateObject("WScript.Shell") 11 | Set fs = CreateObject("Scripting.FileSystemObject") 12 | Set installer = WScript.CreateObject("WindowsInstaller.Installer") 13 | If WScript.Arguments.Count <> 0 Then 14 | For each x in WScript.Arguments 15 | ProcessMSI x 16 | Next 17 | Else 18 | If fs.FileExists("vc_red.msi") Then ProcessMSI "vc_red.msi" 19 | End If 20 | '********************************************************************** 21 | '** Function; Fetch Property value from MSI database ** 22 | '********************************************************************** 23 | Function GetProperty(query) 24 | GetProperty = "" 25 | On Error Resume Next 26 | Set view = db.OpenView("SELECT `Value` FROM Property WHERE `Property` = '"&query&"'") : CheckError 27 | view.Execute : CheckError 28 | Set record = view.Fetch : CheckError 29 | GetProperty = record.StringData(1) 30 | view.Close 31 | Set view = nothing 32 | Set record = nothing 33 | End Function 34 | '********************************************************************** 35 | '** Function; Query MSI database ** 36 | '********************************************************************** 37 | Function QueryDatabase(arrOpts) 38 | On Error Resume Next 39 | Dim query, file, binary : binary = false 40 | If LCase(TypeName(arrOpts)) = "string" Then 41 | query = arrOpts 42 | Else 43 | If fs.FileExists(arrOpts(0)) Then 44 | file = arrOpts(0) 45 | query = arrOpts(1) 46 | Else 47 | query = arrOpts(0) 48 | file = arrOpts(1) 49 | End If 50 | binary = true 51 | End If 52 | WScript.Echo query 53 | If binary Then 54 | Set record = installer.CreateRecord(1) 55 | record.SetStream 1, file 56 | End If 57 | Set view = db.OpenView (query) : CheckError 58 | If binary Then 59 | view.Execute record : CheckError 60 | Else 61 | view.Execute : CheckError 62 | End If 63 | view.close 64 | Set view = nothing 65 | If binary Then Set record = nothing 66 | binary = false 67 | ' db.commit : CheckError 68 | End Function 69 | '********************************************************************** 70 | '** Subroutine; Check errors in most recently executed MSI command ** 71 | '********************************************************************** 72 | Sub CheckError 73 | Dim message, errRec 74 | If Err = 0 Then Exit Sub 75 | message = Err.Source & " " & Hex(Err) & ": " & Err.Description 76 | If Not installer Is Nothing Then 77 | Set errRec = installer.LastErrorRecord 78 | If Not errRec Is Nothing Then message = message & vbNewLine & errRec.FormatText 79 | End If 80 | Wscript.Echo "" : Wscript.Echo message : Wscript.Echo "" 81 | Wscript.Quit 2 82 | End Sub 83 | '********************************************************************** 84 | '** Function; Push changes to MSI ** 85 | '********************************************************************** 86 | Function ProcessMSI(file) 87 | Set db = installer.OpenDatabase(file, 1) 88 | On Error Resume Next 89 | sProperty = GetProperty("ProductVersion") 90 | If Not Left(sProperty, 2) = "9." Then Exit Function 91 | Wscript.Echo "" 92 | QueryDatabase("DELETE FROM `Component` WHERE `Directory_` = 'CSetupMM_URT_amd64.3643236F_FC70_11D3_A536_0090278A1BB8'") 93 | QueryDatabase("DELETE FROM `Component` WHERE `Directory_` = 'CSetupMM_URT_x86.3643236F_FC70_11D3_A536_0090278A1BB8'") 94 | QueryDatabase("DELETE FROM `Component` WHERE `Directory_` = 'DR_54322.3643236F_FC70_11D3_A536_0090278A1BB8'") 95 | QueryDatabase("DELETE FROM `Directory` WHERE `Directory` = 'CSetupMM_URT_amd64.3643236F_FC70_11D3_A536_0090278A1BB8'") 96 | QueryDatabase("DELETE FROM `Directory` WHERE `Directory` = 'CSetupMM_URT_x86.3643236F_FC70_11D3_A536_0090278A1BB8'") 97 | QueryDatabase("DELETE FROM `Directory` WHERE `Directory` = 'DR_54322.3643236F_FC70_11D3_A536_0090278A1BB8'") 98 | QueryDatabase("DELETE FROM `Feature` WHERE `Feature` = 'VC_RED_enu_amd64_net_SETUP'") 99 | QueryDatabase("DELETE FROM `Feature` WHERE `Feature` = 'VC_RED_enu_x86_net_SETUP'") 100 | QueryDatabase("DELETE FROM `FeatureComponents` WHERE `Feature_` = 'VC_RED_enu_amd64_net_SETUP'") 101 | QueryDatabase("DELETE FROM `FeatureComponents` WHERE `Feature_` = 'VC_RED_enu_x86_net_SETUP'") 102 | QueryDatabase("DELETE FROM `FeatureExtensionData` WHERE `FeatureId` = 'VC_RED_enu_amd64_net_SETUP'") 103 | QueryDatabase("DELETE FROM `FeatureExtensionData` WHERE `FeatureId` = 'VC_RED_enu_x86_net_SETUP'") 104 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_NonInstall_Globdata_ini'") 105 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_NonInstall_Install_ini_enu'") 106 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_chs'") 107 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_cht'") 108 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_deu'") 109 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_enu'") 110 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_esn'") 111 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_fra'") 112 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_ita'") 113 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_jpn'") 114 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_kor'") 115 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_rus'") 116 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_Install_exe_amd64'") 117 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_Install_exe_x86'") 118 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_MSI_amd64_enu'") 119 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_MSI_x86_enu'") 120 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_VCRedist_Bmp'") 121 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_VCRedist_CAB'") 122 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_chs'") 123 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_cht'") 124 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_deu'") 125 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_enu'") 126 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_esn'") 127 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_fra'") 128 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_ita'") 129 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_jpn'") 130 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_kor'") 131 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_rus'") 132 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_chs'") 133 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_cht'") 134 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_deu'") 135 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_enu'") 136 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_esn'") 137 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_fra'") 138 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_ita'") 139 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_jpn'") 140 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_kor'") 141 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_rus'") 142 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_NonInstall_Globdata_ini'") 143 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_NonInstall_Install_ini_enu'") 144 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_chs'") 145 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_cht'") 146 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_deu'") 147 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_enu'") 148 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_esn'") 149 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_fra'") 150 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_ita'") 151 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_jpn'") 152 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_kor'") 153 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_rus'") 154 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_VCRedist_Bmp'") 155 | QueryDatabase("DELETE FROM `CustomAction` WHERE `Action` = 'CA_LaunchCondition_5122.3643236F_FC70_11D3_A536_0090278A1BB8'") 156 | QueryDatabase("DELETE FROM `InstallExecuteSequence` WHERE `Action` = 'CA_LaunchCondition_5122.3643236F_FC70_11D3_A536_0090278A1BB8'") 157 | QueryDatabase("DELETE FROM `InstallUISequence` WHERE `Action` = 'CA_LaunchCondition_5122.3643236F_FC70_11D3_A536_0090278A1BB8'") 158 | ' QueryDatabase("INSERT INTO `Property` (`Property`,`Value`) VALUES ('USING_EXUIH','1')") 159 | QueryDatabase("INSERT INTO `Directory` (`Directory`,`Directory_Parent`,`DefaultDir`) VALUES ('WindowsFolder','TARGETDIR','Win')") 160 | QueryDatabase("INSERT INTO `Directory` (`Directory`,`Directory_Parent`,`DefaultDir`) VALUES ('SystemFolder','WindowsFolder','System')") 161 | QueryDatabase("INSERT INTO `Directory` (`Directory`,`Directory_Parent`,`DefaultDir`) VALUES ('System64Folder','WindowsFolder','System64')") 162 | QueryDatabase("INSERT INTO `Directory` (`Directory`,`Directory_Parent`,`DefaultDir`) VALUES ('System16Folder','WindowsFolder','System16')") 163 | sProperty = GetProperty("ProductCPU") 164 | If LCase(sProperty) = "x86" Then 165 | QueryDatabase("INSERT INTO `Registry` (`Registry`,`Root`,`Key`,`Name`,`Value`,`Component_`) VALUES ('Servicing_Key_Product_RegKey_7','2','SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\[ProductCode]','DisplayIcon','[SystemFolder]msiexec.exe,0','Servicing_Key_Product')") 166 | Else 167 | QueryDatabase("INSERT INTO `Registry` (`Registry`,`Root`,`Key`,`Name`,`Value`,`Component_`) VALUES ('Servicing_Key_Product_RegKey_7','2','SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\[ProductCode]','DisplayIcon','[System64Folder]msiexec.exe,0','Servicing_Key_Product')") 168 | End If 169 | sProperty = GetProperty("ProductCode") 170 | If UCase(sProperty) = "{7CBA9009-7EA4-338B-893D-9607CD829ADF}" Then 171 | QueryDatabase("UPDATE `Property` SET Value = '{9BE518E6-ECC6-35A9-88E4-87755C07200F}' WHERE `Property` = 'ProductCode'") 172 | End If 173 | If UCase(sProperty) = "{1079CC62-177D-3C2B-A4BB-469930364B4C}" Then 174 | QueryDatabase("UPDATE `Property` SET Value = '{5FCE6D76-F5DC-37AB-B2B8-22AB8CEDB1D4}' WHERE `Property` = 'ProductCode'") 175 | End If 176 | db.commit : CheckError 177 | Set db = nothing 178 | End Function -------------------------------------------------------------------------------- /build_tools/_m10/WiSumInf.vbs: -------------------------------------------------------------------------------- 1 | ' Windows Installer utility to manage the summary information stream 2 | ' For use with Windows Scripting Host, CScript.exe or WScript.exe 3 | ' Copyright (c) Microsoft Corporation. All rights reserved. 4 | ' Demonstrates the use of the database summary information methods 5 | 6 | Option Explicit 7 | 8 | Const msiOpenDatabaseModeReadOnly = 0 9 | Const msiOpenDatabaseModeTransact = 1 10 | Const msiOpenDatabaseModeCreate = 3 11 | 12 | Dim propList(19, 1) 13 | propList( 1,0) = "Codepage" : propList( 1,1) = "ANSI codepage of text strings in summary information only" 14 | propList( 2,0) = "Title" : propList( 2,1) = "Package type, e.g. Installation Database" 15 | propList( 3,0) = "Subject" : propList( 3,1) = "Product full name or description" 16 | propList( 4,0) = "Author" : propList( 4,1) = "Creator, typically vendor name" 17 | propList( 5,0) = "Keywords" : propList( 5,1) = "List of keywords for use by file browsers" 18 | propList( 6,0) = "Comments" : propList( 6,1) = "Description of purpose or use of package" 19 | propList( 7,0) = "Template" : propList( 7,1) = "Target system: Platform(s);Language(s)" 20 | propList( 8,0) = "LastAuthor" : propList( 8,1) = "Used for transforms only: New target: Platform(s);Language(s)" 21 | propList( 9,0) = "Revision" : propList( 9,1) = "Package code GUID, for transforms contains old and new info" 22 | propList(11,0) = "Printed" : propList(11,1) = "Date and time of installation image, same as Created if CD" 23 | propList(12,0) = "Created" : propList(12,1) = "Date and time of package creation" 24 | propList(13,0) = "Saved" : propList(13,1) = "Date and time of last package modification" 25 | propList(14,0) = "Pages" : propList(14,1) = "Minimum Windows Installer version required: Major * 100 + Minor" 26 | propList(15,0) = "Words" : propList(15,1) = "Source and Elevation flags: 1=short names, 2=compressed, 4=network image, 8=LUA package" 27 | propList(16,0) = "Characters" : propList(16,1) = "Used for transforms only: validation and error flags" 28 | propList(18,0) = "Application" : propList(18,1) = "Application associated with file, ""Windows Installer"" for MSI" 29 | propList(19,0) = "Security" : propList(19,1) = "0=Read/write 2=Readonly recommended 4=Readonly enforced" 30 | 31 | Dim iArg, iProp, property, value, message 32 | Dim argCount:argCount = Wscript.Arguments.Count 33 | If argCount > 0 Then If InStr(1, Wscript.Arguments(0), "?", vbTextCompare) > 0 Then argCount = 0 34 | If (argCount = 0) Then 35 | message = "Windows Installer utility to manage summary information stream" &_ 36 | vbNewLine & " 1st argument is the path to the storage file (installer package)" &_ 37 | vbNewLine & " If no other arguments are supplied, summary properties will be listed" &_ 38 | vbNewLine & " Subsequent arguments are property=value pairs to be updated" &_ 39 | vbNewLine & " Either the numeric or the names below may be used for the property" &_ 40 | vbNewLine & " Date and time fields use current locale format, or ""Now"" or ""Date""" &_ 41 | vbNewLine & " Some properties have specific meaning for installer packages" 42 | For iProp = 1 To UBound(propList) 43 | property = propList(iProp, 0) 44 | If Not IsEmpty(property) Then 45 | message = message & vbNewLine & Right(" " & iProp, 2) & " " & property & " - " & propLIst(iProp, 1) 46 | End If 47 | Next 48 | message = message & vbNewLine & vbNewLine & "Copyright (C) Microsoft Corporation. All rights reserved." 49 | 50 | Wscript.Echo message 51 | Wscript.Quit 1 52 | End If 53 | 54 | ' Connect to Windows Installer object 55 | On Error Resume Next 56 | Dim installer : Set installer = Nothing 57 | Set installer = Wscript.CreateObject("WindowsInstaller.Installer") : If CheckError("MSI.DLL not registered") Then Wscript.Quit 2 58 | 59 | ' Evaluate command-line arguments and open summary information 60 | Dim cUpdate:cUpdate = 0 : If argCount > 1 Then cUpdate = 20 61 | Dim sumInfo : Set sumInfo = installer.SummaryInformation(Wscript.Arguments(0), cUpdate) : If CheckError(Empty) Then Wscript.Quit 2 62 | 63 | ' If only package name supplied, then list all properties in summary information stream 64 | If argCount = 1 Then 65 | For iProp = 1 to UBound(propList) 66 | value = sumInfo.Property(iProp) : CheckError(Empty) 67 | If Not IsEmpty(value) Then message = message & vbNewLine & Right(" " & iProp, 2) & " " & propList(iProp, 0) & " = " & value 68 | Next 69 | Wscript.Echo message 70 | Wscript.Quit 0 71 | End If 72 | 73 | ' Process property settings, combining arguments if equal sign has spaces before or after it 74 | For iArg = 1 To argCount - 1 75 | property = property & Wscript.Arguments(iArg) 76 | Dim iEquals:iEquals = InStr(1, property, "=", vbTextCompare) 'Must contain an equals sign followed by a value 77 | If iEquals > 0 And iEquals <> Len(property) Then 78 | value = Right(property, Len(property) - iEquals) 79 | property = Left(property, iEquals - 1) 80 | If IsNumeric(property) Then 81 | iProp = CLng(property) 82 | Else ' Lookup property name if numeric property ID not supplied 83 | For iProp = 1 To UBound(propList) 84 | If propList(iProp, 0) = property Then Exit For 85 | Next 86 | End If 87 | If iProp > UBound(propList) Then 88 | Wscript.Echo "Unknown summary property name: " & property 89 | sumInfo.Persist ' Note! must write even if error, else entire stream will be deleted 90 | Wscript.Quit 2 91 | End If 92 | If iProp = 11 Or iProp = 12 Or iProp = 13 Then 93 | If UCase(value) = "NOW" Then value = Now 94 | If UCase(value) = "DATE" Then value = Date 95 | value = CDate(value) 96 | End If 97 | If iProp = 1 Or iProp = 14 Or iProp = 15 Or iProp = 16 Or iProp = 19 Then value = CLng(value) 98 | sumInfo.Property(iProp) = value : CheckError("Bad format for property value " & iProp) 99 | property = Empty 100 | End If 101 | Next 102 | If Not IsEmpty(property) Then 103 | Wscript.Echo "Arguments must be in the form: property=value " & property 104 | sumInfo.Persist ' Note! must write even if error, else entire stream will be deleted 105 | Wscript.Quit 2 106 | End If 107 | 108 | ' Write new property set. Note! must write even if error, else entire stream will be deleted 109 | sumInfo.Persist : If CheckError("Error persisting summary property stream") Then Wscript.Quit 2 110 | Wscript.Quit 0 111 | 112 | 113 | Function CheckError(message) 114 | If Err = 0 Then Exit Function 115 | If IsEmpty(message) Then message = Err.Source & " " & Hex(Err) & ": " & Err.Description 116 | If Not installer Is Nothing Then 117 | Dim errRec : Set errRec = installer.LastErrorRecord 118 | If Not errRec Is Nothing Then message = message & vbNewLine & errRec.FormatText 119 | End If 120 | Wscript.Echo message 121 | CheckError = True 122 | Err.Clear 123 | End Function 124 | -------------------------------------------------------------------------------- /build_tools/_m10/vc10.vbs: -------------------------------------------------------------------------------- 1 | ' Usage: 2 | ' 3 | ' cscript .vbs 4 | ' 5 | ' script by dumpydooby 6 | ' modded by ricktendo64 7 | ' updated by abbodi1406 8 | Option Explicit 9 | Dim ws, installer, fs, db, view, record, x, sProperty 10 | Set ws = WScript.CreateObject("WScript.Shell") 11 | Set fs = CreateObject("Scripting.FileSystemObject") 12 | Set installer = WScript.CreateObject("WindowsInstaller.Installer") 13 | If WScript.Arguments.Count <> 0 Then 14 | For each x in WScript.Arguments 15 | ProcessMSI x 16 | Next 17 | Else 18 | If fs.FileExists("vc_red.msi") Then ProcessMSI "vc_red.msi" 19 | End If 20 | '********************************************************************** 21 | '** Function; Fetch Property value from MSI database ** 22 | '********************************************************************** 23 | Function GetProperty(query) 24 | GetProperty = "" 25 | On Error Resume Next 26 | Set view = db.OpenView("SELECT `Value` FROM Property WHERE `Property` = '"&query&"'") : CheckError 27 | view.Execute : CheckError 28 | Set record = view.Fetch : CheckError 29 | GetProperty = record.StringData(1) 30 | view.Close 31 | Set view = nothing 32 | Set record = nothing 33 | End Function 34 | '********************************************************************** 35 | '** Function; Query MSI database ** 36 | '********************************************************************** 37 | Function QueryDatabase(arrOpts) 38 | On Error Resume Next 39 | Dim query, file, binary : binary = false 40 | If LCase(TypeName(arrOpts)) = "string" Then 41 | query = arrOpts 42 | Else 43 | If fs.FileExists(arrOpts(0)) Then 44 | file = arrOpts(0) 45 | query = arrOpts(1) 46 | Else 47 | query = arrOpts(0) 48 | file = arrOpts(1) 49 | End If 50 | binary = true 51 | End If 52 | WScript.Echo query 53 | If binary Then 54 | Set record = installer.CreateRecord(1) 55 | record.SetStream 1, file 56 | End If 57 | Set view = db.OpenView (query) : CheckError 58 | If binary Then 59 | view.Execute record : CheckError 60 | Else 61 | view.Execute : CheckError 62 | End If 63 | view.close 64 | Set view = nothing 65 | If binary Then Set record = nothing 66 | binary = false 67 | ' db.commit : CheckError 68 | End Function 69 | '********************************************************************** 70 | '** Subroutine; Check errors in most recently executed MSI command ** 71 | '********************************************************************** 72 | Sub CheckError 73 | Dim message, errRec 74 | If Err = 0 Then Exit Sub 75 | message = Err.Source & " " & Hex(Err) & ": " & Err.Description 76 | If Not installer Is Nothing Then 77 | Set errRec = installer.LastErrorRecord 78 | If Not errRec Is Nothing Then message = message & vbNewLine & errRec.FormatText 79 | End If 80 | Wscript.Echo "" : Wscript.Echo message : Wscript.Echo "" 81 | Wscript.Quit 2 82 | End Sub 83 | '********************************************************************** 84 | '** Function; Push changes to MSI ** 85 | '********************************************************************** 86 | Function ProcessMSI(file) 87 | Set db = installer.OpenDatabase(file, 1) 88 | On Error Resume Next 89 | sProperty = GetProperty("ProductVersion") 90 | If Not Left(sProperty, 3) = "10." Then Exit Function 91 | Wscript.Echo "" 92 | QueryDatabase("DELETE FROM `Component` WHERE `Directory_` = 'CSetupMM_URT_amd64.3643236F_FC70_11D3_A536_0090278A1BB8'") 93 | QueryDatabase("DELETE FROM `Component` WHERE `Directory_` = 'CSetupMM_URT_x86.3643236F_FC70_11D3_A536_0090278A1BB8'") 94 | QueryDatabase("DELETE FROM `Component` WHERE `Directory_` = 'DR_54322.3643236F_FC70_11D3_A536_0090278A1BB8'") 95 | QueryDatabase("DELETE FROM `Directory` WHERE `Directory` = 'CSetupMM_URT_amd64.3643236F_FC70_11D3_A536_0090278A1BB8'") 96 | QueryDatabase("DELETE FROM `Directory` WHERE `Directory` = 'CSetupMM_URT_x86.3643236F_FC70_11D3_A536_0090278A1BB8'") 97 | QueryDatabase("DELETE FROM `Directory` WHERE `Directory` = 'DR_54322.3643236F_FC70_11D3_A536_0090278A1BB8'") 98 | QueryDatabase("DELETE FROM `CreateFolder` WHERE `Directory_` = 'CSetupMM_URT_amd64.3643236F_FC70_11D3_A536_0090278A1BB8'") 99 | QueryDatabase("DELETE FROM `CreateFolder` WHERE `Directory_` = 'CSetupMM_URT_x86.3643236F_FC70_11D3_A536_0090278A1BB8'") 100 | QueryDatabase("DELETE FROM `CreateFolder` WHERE `Directory_` = 'DR_54322.3643236F_FC70_11D3_A536_0090278A1BB8'") 101 | QueryDatabase("DELETE FROM `Feature` WHERE `Feature` = 'VC_RED_enu_amd64_net_SETUP'") 102 | QueryDatabase("DELETE FROM `Feature` WHERE `Feature` = 'VC_RED_enu_x86_net_SETUP'") 103 | QueryDatabase("DELETE FROM `FeatureComponents` WHERE `Feature_` = 'VC_RED_enu_amd64_net_SETUP'") 104 | QueryDatabase("DELETE FROM `FeatureComponents` WHERE `Feature_` = 'VC_RED_enu_x86_net_SETUP'") 105 | QueryDatabase("DELETE FROM `FeatureExtensionData` WHERE `FeatureId` = 'VC_RED_enu_amd64_net_SETUP'") 106 | QueryDatabase("DELETE FROM `FeatureExtensionData` WHERE `FeatureId` = 'VC_RED_enu_x86_net_SETUP'") 107 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_NonInstall_Globdata_ini'") 108 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_NonInstall_Install_ini_enu'") 109 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_chs'") 110 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_cht'") 111 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_deu'") 112 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_enu'") 113 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_esn'") 114 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_fra'") 115 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_ita'") 116 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_jpn'") 117 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_kor'") 118 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_EUAL_txt_rus'") 119 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_Install_exe_amd64'") 120 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_Install_exe_x86'") 121 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_MSI_amd64_enu'") 122 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_MSI_x86_enu'") 123 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_VCRedist_Bmp'") 124 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_VC_Redist_Noninstall_VCRedist_CAB'") 125 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_chs'") 126 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_cht'") 127 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_deu'") 128 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_enu'") 129 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_esn'") 130 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_fra'") 131 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_ita'") 132 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_jpn'") 133 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_kor'") 134 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_amd64_rus'") 135 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_chs'") 136 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_cht'") 137 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_deu'") 138 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_enu'") 139 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_esn'") 140 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_fra'") 141 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_ita'") 142 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_jpn'") 143 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_kor'") 144 | QueryDatabase("DELETE FROM `File` WHERE `File` = 'F_install_res_1033_dll_x86_rus'") 145 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_NonInstall_Globdata_ini'") 146 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_NonInstall_Install_ini_enu'") 147 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_chs'") 148 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_cht'") 149 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_deu'") 150 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_enu'") 151 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_esn'") 152 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_fra'") 153 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_ita'") 154 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_jpn'") 155 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_kor'") 156 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_rus'") 157 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_VCRedist_Bmp'") 158 | sProperty = GetProperty("ProductCPU") 159 | If LCase(sProperty) = "x86" Then 160 | QueryDatabase("INSERT INTO `Registry` (`Registry`,`Root`,`Key`,`Name`,`Value`,`Component_`) VALUES ('Servicing_Key_ProductEdition_RegKey_8','2','SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\[ProductCode]','DisplayIcon','[SystemFolder_x86_VC]msiexec.exe,0','Servicing_Key_ProductEdition')") 161 | Else 162 | QueryDatabase("INSERT INTO `Component` (`Component`,`ComponentId`,`Directory_`,`Attributes`,`Condition`,`KeyPath`) VALUES ('Servicing_Key_ProductEdition_amd64','{D17E22FF-7492-48E1-867B-5CDEAB89CDCD}','TARGETDIR',260,Null,'Servicing_Key_ProductEdition_RegKey_8')") 163 | QueryDatabase("INSERT INTO `FeatureComponents` (`Feature_`,`Component_`) VALUES ('Servicing_Key','Servicing_Key_ProductEdition_amd64')") 164 | QueryDatabase("INSERT INTO `Registry` (`Registry`,`Root`,`Key`,`Name`,`Value`,`Component_`) VALUES ('Servicing_Key_ProductEdition_RegKey_8','2','SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\[ProductCode]','DisplayIcon','[System64Folder_amd64_VC]msiexec.exe,0','Servicing_Key_ProductEdition_amd64')") 165 | End If 166 | db.commit : CheckError 167 | Set db = nothing 168 | End Function -------------------------------------------------------------------------------- /build_tools/_m11/vc11.vbs: -------------------------------------------------------------------------------- 1 | ' Usage: 2 | ' 3 | ' cscript .vbs 4 | ' 5 | ' script by dumpydooby 6 | ' modded by ricktendo64 7 | ' updated by abbodi1406 8 | Option Explicit 9 | Dim ws, installer, fs, db, view, record, x, sProperty, icon86, icon64 10 | Set ws = WScript.CreateObject("WScript.Shell") 11 | Set fs = CreateObject("Scripting.FileSystemObject") 12 | Set installer = WScript.CreateObject("WindowsInstaller.Installer") 13 | If WScript.Arguments.Count <> 0 Then 14 | For each x in WScript.Arguments 15 | ProcessMSI x 16 | Next 17 | Else 18 | If fs.FileExists("vc_runtimeAdditional_x64.msi") Then ProcessMSI "vc_runtimeAdditional_x64.msi" 19 | If fs.FileExists("vc_runtimeAdditional_x86.msi") Then ProcessMSI "vc_runtimeAdditional_x86.msi" 20 | If fs.FileExists("vc_runtimeMinimum_x64.msi") Then ProcessMSI "vc_runtimeMinimum_x64.msi" 21 | If fs.FileExists("vc_runtimeMinimum_x86.msi") Then ProcessMSI "vc_runtimeMinimum_x86.msi" 22 | End If 23 | '********************************************************************** 24 | '** Function; Fetch Property value from MSI database ** 25 | '********************************************************************** 26 | Function GetProperty(query) 27 | GetProperty = "" 28 | On Error Resume Next 29 | Set view = db.OpenView("SELECT `Value` FROM Property WHERE `Property` = '"&query&"'") : CheckError 30 | view.Execute : CheckError 31 | Set record = view.Fetch : CheckError 32 | GetProperty = record.StringData(1) 33 | view.Close 34 | Set view = nothing 35 | Set record = nothing 36 | End Function 37 | '********************************************************************** 38 | '** Function; Query MSI database ** 39 | '********************************************************************** 40 | Function QueryDatabase(arrOpts) 41 | On Error Resume Next 42 | Dim query, file, binary : binary = false 43 | If LCase(TypeName(arrOpts)) = "string" Then 44 | query = arrOpts 45 | Else 46 | If fs.FileExists(arrOpts(0)) Then 47 | file = arrOpts(0) 48 | query = arrOpts(1) 49 | Else 50 | query = arrOpts(0) 51 | file = arrOpts(1) 52 | End If 53 | binary = true 54 | End If 55 | WScript.Echo query 56 | If binary Then 57 | Set record = installer.CreateRecord(1) 58 | record.SetStream 1, file 59 | End If 60 | Set view = db.OpenView (query) : CheckError 61 | If binary Then 62 | view.Execute record : CheckError 63 | Else 64 | view.Execute : CheckError 65 | End If 66 | view.close 67 | Set view = nothing 68 | If binary Then Set record = nothing 69 | binary = false 70 | ' db.commit : CheckError 71 | End Function 72 | '********************************************************************** 73 | '** Subroutine; Check errors in most recently executed MSI command ** 74 | '********************************************************************** 75 | Sub CheckError 76 | Dim message, errRec 77 | If Err = 0 Then Exit Sub 78 | message = Err.Source & " " & Hex(Err) & ": " & Err.Description 79 | If Not installer Is Nothing Then 80 | Set errRec = installer.LastErrorRecord 81 | If Not errRec Is Nothing Then message = message & vbNewLine & errRec.FormatText 82 | End If 83 | Wscript.Echo "" : Wscript.Echo message : Wscript.Echo "" 84 | Wscript.Quit 2 85 | End Sub 86 | '********************************************************************** 87 | '** Function; Push changes to MSI ** 88 | '********************************************************************** 89 | Function ProcessMSI(file) 90 | Set db = installer.OpenDatabase(file, 1) 91 | On Error Resume Next 92 | Wscript.Echo "" 93 | QueryDatabase("DELETE FROM `CustomAction` WHERE `Action` = 'CA_LaunchCondition_4.3643236F_FC70_11D3_A536_0090278A1BB8'") 94 | QueryDatabase("DELETE FROM `InstallExecuteSequence` WHERE `Action` = 'CA_LaunchCondition_4.3643236F_FC70_11D3_A536_0090278A1BB8'") 95 | QueryDatabase("DELETE FROM `InstallUISequence` WHERE `Action` = 'CA_LaunchCondition_4.3643236F_FC70_11D3_A536_0090278A1BB8'") 96 | QueryDatabase("DELETE FROM `Property` WHERE `Property` = 'ARPSYSTEMCOMPONENT'") 97 | QueryDatabase("DELETE FROM `Property` WHERE `Property` = 'ARPNOMODIFY'") 98 | QueryDatabase("DELETE FROM `Property` WHERE `Property` = 'ARPNOREPAIR'") 99 | QueryDatabase("INSERT INTO `Property` (`Property`,`Value`) VALUES ('ARPNOMODIFY','1')") 100 | QueryDatabase("INSERT INTO `Property` (`Property`,`Value`) VALUES ('ARPNOREPAIR','1')") 101 | sProperty = GetProperty("ProductVersion") 102 | If Left(sProperty, 2) = "11" Then 103 | icon86 = "_x86_VC" 104 | icon64 = "_amd64_VC" 105 | Else 106 | icon86 = "" 107 | icon64 = "" 108 | End If 109 | sProperty = GetProperty("ProductCPU") 110 | If LCase(sProperty) = "x86" Then 111 | QueryDatabase("INSERT INTO `Registry` (`Registry`,`Root`,`Key`,`Name`,`Value`,`Component_`) VALUES ('Servicing_Key_ProductEdition_RegKey_9','2','SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\[ProductCode]','DisplayIcon','[SystemFolder"&icon86&"]msiexec.exe,0','Servicing_Key_ProductEdition_x86')") 112 | Else 113 | QueryDatabase("INSERT INTO `Registry` (`Registry`,`Root`,`Key`,`Name`,`Value`,`Component_`) VALUES ('Servicing_Key_ProductEdition_RegKey_9','2','SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\[ProductCode]','DisplayIcon','[System64Folder"&icon64&"]msiexec.exe,0','Servicing_Key_ProductEdition_amd64')") 114 | End If 115 | db.commit : CheckError 116 | Set db = nothing 117 | End Function -------------------------------------------------------------------------------- /build_tools/_m12/vc12.vbs: -------------------------------------------------------------------------------- 1 | ' Usage: 2 | ' 3 | ' cscript .vbs 4 | ' 5 | ' script by dumpydooby 6 | ' modded by ricktendo64 7 | ' updated by abbodi1406 8 | Option Explicit 9 | Dim ws, installer, fs, db, view, record, x, sProperty, icon86, icon64 10 | Set ws = WScript.CreateObject("WScript.Shell") 11 | Set fs = CreateObject("Scripting.FileSystemObject") 12 | Set installer = WScript.CreateObject("WindowsInstaller.Installer") 13 | If WScript.Arguments.Count <> 0 Then 14 | For each x in WScript.Arguments 15 | ProcessMSI x 16 | Next 17 | Else 18 | If fs.FileExists("vc_runtimeAdditional_x64.msi") Then ProcessMSI "vc_runtimeAdditional_x64.msi" 19 | If fs.FileExists("vc_runtimeAdditional_x86.msi") Then ProcessMSI "vc_runtimeAdditional_x86.msi" 20 | If fs.FileExists("vc_runtimeMinimum_x64.msi") Then ProcessMSI "vc_runtimeMinimum_x64.msi" 21 | If fs.FileExists("vc_runtimeMinimum_x86.msi") Then ProcessMSI "vc_runtimeMinimum_x86.msi" 22 | End If 23 | '********************************************************************** 24 | '** Function; Fetch Property value from MSI database ** 25 | '********************************************************************** 26 | Function GetProperty(query) 27 | GetProperty = "" 28 | On Error Resume Next 29 | Set view = db.OpenView("SELECT `Value` FROM Property WHERE `Property` = '"&query&"'") : CheckError 30 | view.Execute : CheckError 31 | Set record = view.Fetch : CheckError 32 | GetProperty = record.StringData(1) 33 | view.Close 34 | Set view = nothing 35 | Set record = nothing 36 | End Function 37 | '********************************************************************** 38 | '** Function; Query MSI database ** 39 | '********************************************************************** 40 | Function QueryDatabase(arrOpts) 41 | On Error Resume Next 42 | Dim query, file, binary : binary = false 43 | If LCase(TypeName(arrOpts)) = "string" Then 44 | query = arrOpts 45 | Else 46 | If fs.FileExists(arrOpts(0)) Then 47 | file = arrOpts(0) 48 | query = arrOpts(1) 49 | Else 50 | query = arrOpts(0) 51 | file = arrOpts(1) 52 | End If 53 | binary = true 54 | End If 55 | WScript.Echo query 56 | If binary Then 57 | Set record = installer.CreateRecord(1) 58 | record.SetStream 1, file 59 | End If 60 | Set view = db.OpenView (query) : CheckError 61 | If binary Then 62 | view.Execute record : CheckError 63 | Else 64 | view.Execute : CheckError 65 | End If 66 | view.close 67 | Set view = nothing 68 | If binary Then Set record = nothing 69 | binary = false 70 | ' db.commit : CheckError 71 | End Function 72 | '********************************************************************** 73 | '** Subroutine; Check errors in most recently executed MSI command ** 74 | '********************************************************************** 75 | Sub CheckError 76 | Dim message, errRec 77 | If Err = 0 Then Exit Sub 78 | message = Err.Source & " " & Hex(Err) & ": " & Err.Description 79 | If Not installer Is Nothing Then 80 | Set errRec = installer.LastErrorRecord 81 | If Not errRec Is Nothing Then message = message & vbNewLine & errRec.FormatText 82 | End If 83 | Wscript.Echo "" : Wscript.Echo message : Wscript.Echo "" 84 | Wscript.Quit 2 85 | End Sub 86 | '********************************************************************** 87 | '** Function; Push changes to MSI ** 88 | '********************************************************************** 89 | Function ProcessMSI(file) 90 | Set db = installer.OpenDatabase(file, 1) 91 | On Error Resume Next 92 | Wscript.Echo "" 93 | QueryDatabase("DELETE FROM `CustomAction` WHERE `Action` = 'CA_LaunchCondition_4.3643236F_FC70_11D3_A536_0090278A1BB8'") 94 | QueryDatabase("DELETE FROM `InstallExecuteSequence` WHERE `Action` = 'CA_LaunchCondition_4.3643236F_FC70_11D3_A536_0090278A1BB8'") 95 | QueryDatabase("DELETE FROM `InstallUISequence` WHERE `Action` = 'CA_LaunchCondition_4.3643236F_FC70_11D3_A536_0090278A1BB8'") 96 | QueryDatabase("DELETE FROM `Property` WHERE `Property` = 'ARPSYSTEMCOMPONENT'") 97 | QueryDatabase("DELETE FROM `Property` WHERE `Property` = 'ARPNOMODIFY'") 98 | QueryDatabase("DELETE FROM `Property` WHERE `Property` = 'ARPNOREPAIR'") 99 | QueryDatabase("INSERT INTO `Property` (`Property`,`Value`) VALUES ('ARPNOMODIFY','1')") 100 | QueryDatabase("INSERT INTO `Property` (`Property`,`Value`) VALUES ('ARPNOREPAIR','1')") 101 | sProperty = GetProperty("ProductVersion") 102 | If Left(sProperty, 2) = "11" Then 103 | icon86 = "_x86_VC" 104 | icon64 = "_amd64_VC" 105 | Else 106 | icon86 = "" 107 | icon64 = "" 108 | End If 109 | sProperty = GetProperty("ProductCPU") 110 | If LCase(sProperty) = "x86" Then 111 | QueryDatabase("INSERT INTO `Registry` (`Registry`,`Root`,`Key`,`Name`,`Value`,`Component_`) VALUES ('Servicing_Key_ProductEdition_RegKey_9','2','SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\[ProductCode]','DisplayIcon','[SystemFolder"&icon86&"]msiexec.exe,0','Servicing_Key_ProductEdition_x86')") 112 | Else 113 | QueryDatabase("INSERT INTO `Registry` (`Registry`,`Root`,`Key`,`Name`,`Value`,`Component_`) VALUES ('Servicing_Key_ProductEdition_RegKey_9','2','SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\[ProductCode]','DisplayIcon','[System64Folder"&icon64&"]msiexec.exe,0','Servicing_Key_ProductEdition_amd64')") 114 | End If 115 | db.commit : CheckError 116 | Set db = nothing 117 | End Function -------------------------------------------------------------------------------- /build_tools/_m14/vc14.vbs: -------------------------------------------------------------------------------- 1 | ' Usage: 2 | ' 3 | ' cscript .vbs 4 | ' 5 | ' script by dumpydooby 6 | ' modded by ricktendo64 7 | ' updated by abbodi1406 8 | Option Explicit 9 | Dim ws, installer, fs, db, view, record, x, sProperty, icon86, icon64 10 | Set ws = WScript.CreateObject("WScript.Shell") 11 | Set fs = CreateObject("Scripting.FileSystemObject") 12 | Set installer = WScript.CreateObject("WindowsInstaller.Installer") 13 | If WScript.Arguments.Count <> 0 Then 14 | For each x in WScript.Arguments 15 | ProcessMSI x 16 | Next 17 | Else 18 | If fs.FileExists("vc_runtimeAdditional_x64.msi") Then ProcessMSI "vc_runtimeAdditional_x64.msi" 19 | If fs.FileExists("vc_runtimeAdditional_x86.msi") Then ProcessMSI "vc_runtimeAdditional_x86.msi" 20 | If fs.FileExists("vc_runtimeMinimum_x64.msi") Then ProcessMSI "vc_runtimeMinimum_x64.msi" 21 | If fs.FileExists("vc_runtimeMinimum_x86.msi") Then ProcessMSI "vc_runtimeMinimum_x86.msi" 22 | End If 23 | '********************************************************************** 24 | '** Function; Fetch Property value from MSI database ** 25 | '********************************************************************** 26 | Function GetProperty(query) 27 | GetProperty = "" 28 | On Error Resume Next 29 | Set view = db.OpenView("SELECT `Value` FROM Property WHERE `Property` = '"&query&"'") : CheckError 30 | view.Execute : CheckError 31 | Set record = view.Fetch : CheckError 32 | GetProperty = record.StringData(1) 33 | view.Close 34 | Set view = nothing 35 | Set record = nothing 36 | End Function 37 | '********************************************************************** 38 | '** Function; Query MSI database ** 39 | '********************************************************************** 40 | Function QueryDatabase(arrOpts) 41 | On Error Resume Next 42 | Dim query, file, binary : binary = false 43 | If LCase(TypeName(arrOpts)) = "string" Then 44 | query = arrOpts 45 | Else 46 | If fs.FileExists(arrOpts(0)) Then 47 | file = arrOpts(0) 48 | query = arrOpts(1) 49 | Else 50 | query = arrOpts(0) 51 | file = arrOpts(1) 52 | End If 53 | binary = true 54 | End If 55 | WScript.Echo query 56 | If binary Then 57 | Set record = installer.CreateRecord(1) 58 | record.SetStream 1, file 59 | End If 60 | Set view = db.OpenView (query) : CheckError 61 | If binary Then 62 | view.Execute record : CheckError 63 | Else 64 | view.Execute : CheckError 65 | End If 66 | view.close 67 | Set view = nothing 68 | If binary Then Set record = nothing 69 | binary = false 70 | ' db.commit : CheckError 71 | End Function 72 | '********************************************************************** 73 | '** Subroutine; Check errors in most recently executed MSI command ** 74 | '********************************************************************** 75 | Sub CheckError 76 | Dim message, errRec 77 | If Err = 0 Then Exit Sub 78 | message = Err.Source & " " & Hex(Err) & ": " & Err.Description 79 | If Not installer Is Nothing Then 80 | Set errRec = installer.LastErrorRecord 81 | If Not errRec Is Nothing Then message = message & vbNewLine & errRec.FormatText 82 | End If 83 | Wscript.Echo "" : Wscript.Echo message : Wscript.Echo "" 84 | Wscript.Quit 2 85 | End Sub 86 | '********************************************************************** 87 | '** Function; Push changes to MSI ** 88 | '********************************************************************** 89 | Function ProcessMSI(file) 90 | Set db = installer.OpenDatabase(file, 1) 91 | On Error Resume Next 92 | Wscript.Echo "" 93 | QueryDatabase("DELETE FROM `CustomAction` WHERE `Action` = 'CA_LaunchCondition_4.3643236F_FC70_11D3_A536_0090278A1BB8'") 94 | QueryDatabase("DELETE FROM `InstallExecuteSequence` WHERE `Action` = 'CA_LaunchCondition_4.3643236F_FC70_11D3_A536_0090278A1BB8'") 95 | QueryDatabase("DELETE FROM `InstallUISequence` WHERE `Action` = 'CA_LaunchCondition_4.3643236F_FC70_11D3_A536_0090278A1BB8'") 96 | QueryDatabase("DELETE FROM `Property` WHERE `Property` = 'ARPSYSTEMCOMPONENT'") 97 | QueryDatabase("DELETE FROM `Property` WHERE `Property` = 'ARPNOMODIFY'") 98 | QueryDatabase("DELETE FROM `Property` WHERE `Property` = 'ARPNOREPAIR'") 99 | QueryDatabase("INSERT INTO `Property` (`Property`,`Value`) VALUES ('ARPNOMODIFY','1')") 100 | QueryDatabase("INSERT INTO `Property` (`Property`,`Value`) VALUES ('ARPNOREPAIR','1')") 101 | sProperty = GetProperty("ProductVersion") 102 | If Left(sProperty, 2) = "11" Then 103 | icon86 = "_x86_VC" 104 | icon64 = "_amd64_VC" 105 | Else 106 | icon86 = "" 107 | icon64 = "" 108 | End If 109 | sProperty = GetProperty("ProductCPU") 110 | If LCase(sProperty) = "x86" Then 111 | QueryDatabase("INSERT INTO `Registry` (`Registry`,`Root`,`Key`,`Name`,`Value`,`Component_`) VALUES ('Servicing_Key_ProductEdition_RegKey_9','2','SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\[ProductCode]','DisplayIcon','[SystemFolder"&icon86&"]msiexec.exe,0','Servicing_Key_ProductEdition_x86')") 112 | Else 113 | QueryDatabase("INSERT INTO `Registry` (`Registry`,`Root`,`Key`,`Name`,`Value`,`Component_`) VALUES ('Servicing_Key_ProductEdition_RegKey_9','2','SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\[ProductCode]','DisplayIcon','[System64Folder"&icon64&"]msiexec.exe,0','Servicing_Key_ProductEdition_amd64')") 114 | End If 115 | db.commit : CheckError 116 | Set db = nothing 117 | End Function -------------------------------------------------------------------------------- /build_tools/_ucrt/UCRT.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | cd /d "%~dp0" 3 | if exist "ucrt\*.mum" if exist "ucrt\*ucrt*.manifest" ( 4 | echo Notice: ucrt directory is already found 5 | echo remove it to create fresh one 6 | pause 7 | exit /b 8 | ) 9 | if not exist "*KB3118401*.msu" ( 10 | echo Error: ucrt msu files are not found 11 | pause 12 | exit /b 13 | ) 14 | call :Work 1>nul 2>nul 15 | del /f /q *.cab 1>nul 2>nul 16 | echo Finished 17 | pause 18 | exit /b 19 | 20 | :Work 21 | if not exist ucrt\ mkdir .\ucrt 22 | expand.exe -f:*Windows*.cab *KB3118401*.msu .\ucrt 23 | expand.exe -f:*Windows*.cab *KB4132941*.msu .\ucrt 24 | cd ucrt\ 25 | 26 | >nul expand.exe -f:* Windows8.1-KB3118401-x64.cab .\ 27 | ren update.mum 9600-x64.mum 28 | ren update.cat 9600-x64.cat 29 | >nul expand.exe -f:* Windows8.1-KB3118401-x86.cab .\ 30 | ren update.mum 9600-x86.mum 31 | ren update.cat 9600-x86.cat 32 | 33 | >nul expand.exe -f:* Windows8-RT-KB3118401-x64.cab .\ 34 | ren update-bf.mum 9200-x64.mum 35 | ren update-bf.cat 9200-x64.cat 36 | >nul expand.exe -f:* Windows8-RT-KB3118401-x86.cab .\ 37 | ren update-bf.mum 9200-x86.mum 38 | ren update-bf.cat 9200-x86.cat 39 | del /f /q update.* *6.2.9200.1*.manifest *kb3118401~*6.2*.* *kb3118401_rtm~*6.2*.* 40 | for /f %%# in ('dir /b /ad *6.2.9200.1*') do rmdir /s /q %%#\ 41 | 42 | >nul expand.exe -f:* Windows6.1-KB3118401-x64.cab .\ 43 | ren update-bf.mum 7601-x64.mum 44 | ren update-bf.cat 7601-x64.cat 45 | >nul expand.exe -f:* Windows6.1-KB3118401-x86.cab .\ 46 | ren update-bf.mum 7601-x86.mum 47 | ren update-bf.cat 7601-x86.cat 48 | del /f /q update.* *6.1.7601.1*.manifest *kb3118401~*6.1*.* *kb3118401_sp1~*6.1*.* 49 | for /f %%# in ('dir /b /ad *6.1.7601.1*') do rmdir /s /q %%#\ 50 | 51 | >nul expand.exe -f:* Windows6.0-KB4132941-x64.cab .\ 52 | ren update.mum 6002-x64.mum 53 | ren update.cat 6002-x64.cat 54 | >nul expand.exe -f:* Windows6.0-KB4132941-x86.cab .\ 55 | ren update.mum 6002-x86.mum 56 | ren update.cat 6002-x86.cat 57 | 58 | if exist "6002-*.mum" exit /b 59 | >nul expand.exe -f:* Windows6.0-KB3118401-x64.cab .\ 60 | ren update-bf.mum 6002-x64.mum 61 | ren update-bf.cat 6002-x64.cat 62 | >nul expand.exe -f:* Windows6.0-KB3118401-x86.cab .\ 63 | ren update-bf.mum 6002-x86.mum 64 | ren update-bf.cat 6002-x86.cat 65 | del /f /q update.* *6.0.6002.1*.manifest *kb3118401~*6.0*.* *kb3118401_client~*.* *kb3118401_server~*.* *kb3118401_sc~*.* *kb3118401_client_2~*.* *kb3118401_server_1~*.* *kb3118401_sc_1~*.* 66 | for /f %%# in ('dir /b /ad *6.0.6002.1*') do rmdir /s /q %%#\ 67 | 68 | exit /b 69 | -------------------------------------------------------------------------------- /build_tools/_vstor/vstor40.vbs: -------------------------------------------------------------------------------- 1 | ' Usage: 2 | ' 3 | ' cscript .vbs 4 | ' 5 | ' script by dumpydooby 6 | ' modded by ricktendo64 7 | ' updated by abbodi1406 8 | Option Explicit 9 | Dim ws, installer, fs, db, view, record, x, sProperty 10 | Set ws = WScript.CreateObject("WScript.Shell") 11 | Set fs = CreateObject("Scripting.FileSystemObject") 12 | Set installer = WScript.CreateObject("WindowsInstaller.Installer") 13 | If WScript.Arguments.Count <> 0 Then 14 | For each x in WScript.Arguments 15 | ProcessMSI x 16 | Next 17 | Else 18 | If fs.FileExists("vstor40_x64.msi") Then ProcessMSI "vstor40_x64.msi" 19 | If fs.FileExists("vstor40_x86.msi") Then ProcessMSI "vstor40_x86.msi" 20 | End If 21 | '********************************************************************** 22 | '** Function; Fetch Property value from MSI database ** 23 | '********************************************************************** 24 | Function GetProperty(query) 25 | GetProperty = "" 26 | On Error Resume Next 27 | Set view = db.OpenView("SELECT `Value` FROM Property WHERE `Property` = '"&query&"'") : CheckError 28 | view.Execute : CheckError 29 | Set record = view.Fetch : CheckError 30 | GetProperty = record.StringData(1) 31 | view.Close 32 | Set view = nothing 33 | Set record = nothing 34 | End Function 35 | '********************************************************************** 36 | '** Function; Query MSI database ** 37 | '********************************************************************** 38 | Function QueryDatabase(arrOpts) 39 | On Error Resume Next 40 | Dim query, file, binary : binary = false 41 | If LCase(TypeName(arrOpts)) = "string" Then 42 | query = arrOpts 43 | Else 44 | If fs.FileExists(arrOpts(0)) Then 45 | file = arrOpts(0) 46 | query = arrOpts(1) 47 | Else 48 | query = arrOpts(0) 49 | file = arrOpts(1) 50 | End If 51 | binary = true 52 | End If 53 | WScript.Echo query 54 | If binary Then 55 | Set record = installer.CreateRecord(1) 56 | record.SetStream 1, file 57 | End If 58 | Set view = db.OpenView (query) : CheckError 59 | If binary Then 60 | view.Execute record : CheckError 61 | Else 62 | view.Execute : CheckError 63 | End If 64 | view.close 65 | Set view = nothing 66 | If binary Then Set record = nothing 67 | binary = false 68 | ' db.commit : CheckError 69 | End Function 70 | '********************************************************************** 71 | '** Subroutine; Check errors in most recently executed MSI command ** 72 | '********************************************************************** 73 | Sub CheckError 74 | Dim message, errRec 75 | If Err = 0 Then Exit Sub 76 | message = Err.Source & " " & Hex(Err) & ": " & Err.Description 77 | If Not installer Is Nothing Then 78 | Set errRec = installer.LastErrorRecord 79 | If Not errRec Is Nothing Then message = message & vbNewLine & errRec.FormatText 80 | End If 81 | Wscript.Echo "" : Wscript.Echo message : Wscript.Echo "" 82 | Wscript.Quit 2 83 | End Sub 84 | '********************************************************************** 85 | '** Function; Push changes to MSI ** 86 | '********************************************************************** 87 | Function ProcessMSI(file) 88 | Set db = installer.OpenDatabase(file, 1) 89 | On Error Resume Next 90 | sProperty = GetProperty("ProductVersion") 91 | If Not Left(sProperty, 3) = "10." Then Exit Function 92 | Wscript.Echo "" 93 | QueryDatabase("DELETE FROM `CustomAction` WHERE `Source` = 'CSetupMM_URT_amd64.3643236F_FC70_11D3_A536_0090278A1BB8'") 94 | QueryDatabase("DELETE FROM `CustomAction` WHERE `Source` = 'CSetupMM_URT_x86.3643236F_FC70_11D3_A536_0090278A1BB8'") 95 | QueryDatabase("DELETE FROM `Component` WHERE `Directory_` = 'CSetupMM_URT_amd64.3643236F_FC70_11D3_A536_0090278A1BB8'") 96 | QueryDatabase("DELETE FROM `Component` WHERE `Directory_` = 'CSetupMM_URT_x86.3643236F_FC70_11D3_A536_0090278A1BB8'") 97 | QueryDatabase("DELETE FROM `CreateFolder` WHERE `Directory_` = 'CSetupMM_URT_amd64.3643236F_FC70_11D3_A536_0090278A1BB8'") 98 | QueryDatabase("DELETE FROM `CreateFolder` WHERE `Directory_` = 'CSetupMM_URT_x86.3643236F_FC70_11D3_A536_0090278A1BB8'") 99 | QueryDatabase("DELETE FROM `Directory` WHERE `Directory` = 'CSetupMM_URT_amd64.3643236F_FC70_11D3_A536_0090278A1BB8'") 100 | QueryDatabase("DELETE FROM `Directory` WHERE `Directory` = 'CSetupMM_URT_x86.3643236F_FC70_11D3_A536_0090278A1BB8'") 101 | QueryDatabase("DELETE FROM `CreateFolder` WHERE `Component_` = 'GUIH_ARP_TRIR_30871.3643236F_FC70_11D3_A536_0090278A1BB8'") 102 | QueryDatabase("DELETE FROM `Component` WHERE `Component` = 'GUIH_ARP_TRIR_30871.3643236F_FC70_11D3_A536_0090278A1BB8'") 103 | QueryDatabase("DELETE FROM `Registry` WHERE `Component_` = 'GUIH_ARP_TRIR_30871.3643236F_FC70_11D3_A536_0090278A1BB8'") 104 | QueryDatabase("DELETE FROM `FeatureComponents` WHERE `Component_` = 'GUIH_ARP_TRIR_30871.3643236F_FC70_11D3_A536_0090278A1BB8'") 105 | QueryDatabase("DELETE FROM `FeatureComponents` WHERE `Feature_` = 'TRIN_TRIR_SETUP'") 106 | QueryDatabase("DELETE FROM `FeatureExtensionData` WHERE `FeatureId` = 'TRIN_TRIR_SETUP'") 107 | QueryDatabase("DELETE FROM `Feature` WHERE `Feature` = 'TRIN_TRIR_SETUP'") 108 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'CAB_Setup_for__TRIN_TRIR_ENU_X86_IXP_15354_amd64_ln'") 109 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'CAB_Setup_for__TRIN_TRIR_ENU_X86_IXP_15354_x86_ln'") 110 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VS_Setup_MSI__For__TRIN_TRIR_ENU_X86_IXP_12374_amd64_enu'") 111 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VS_Setup_MSI__For__TRIN_TRIR_ENU_X86_IXP_12374_x86_enu'") 112 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_INSTALL_EXE_12960_amd64_ln'") 113 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_INSTALL_EXE_12960_x86_ln'") 114 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_INI_COMP_13899_cn_ln'") 115 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_amd64_ara'") 116 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_amd64_chs'") 117 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_amd64_cht'") 118 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_amd64_dan'") 119 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_amd64_deu'") 120 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_amd64_enu'") 121 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_amd64_esn'") 122 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_amd64_fin'") 123 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_amd64_fra'") 124 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_amd64_heb'") 125 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_amd64_ita'") 126 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_amd64_jpn'") 127 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_amd64_kor'") 128 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_amd64_nld'") 129 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_amd64_nor'") 130 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_amd64_plk'") 131 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_amd64_ptb'") 132 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_amd64_rus'") 133 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_amd64_sve'") 134 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_x86_ara'") 135 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_x86_chs'") 136 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_x86_cht'") 137 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_x86_dan'") 138 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_x86_deu'") 139 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_x86_enu'") 140 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_x86_esn'") 141 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_x86_fin'") 142 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_x86_fra'") 143 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_x86_heb'") 144 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_x86_ita'") 145 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_x86_jpn'") 146 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_x86_kor'") 147 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_x86_nld'") 148 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_x86_nor'") 149 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_x86_plk'") 150 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_x86_ptb'") 151 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_x86_rus'") 152 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SETUPUI_VSTO_RESDLL_16893_x86_sve'") 153 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VSTO_EULA_13861_ara'") 154 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VSTO_EULA_13861_chs'") 155 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VSTO_EULA_13861_cht'") 156 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VSTO_EULA_13861_dan'") 157 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VSTO_EULA_13861_deu'") 158 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VSTO_EULA_13861_enu'") 159 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VSTO_EULA_13861_esn'") 160 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VSTO_EULA_13861_fin'") 161 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VSTO_EULA_13861_fra'") 162 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VSTO_EULA_13861_heb'") 163 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VSTO_EULA_13861_ita'") 164 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VSTO_EULA_13861_jpn'") 165 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VSTO_EULA_13861_kor'") 166 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VSTO_EULA_13861_nld'") 167 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VSTO_EULA_13861_nor'") 168 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VSTO_EULA_13861_plk'") 169 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VSTO_EULA_13861_ptb'") 170 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VSTO_EULA_13861_rus'") 171 | QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'VSTO_EULA_13861_sve'") 172 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_eula_1033_txt_95542_95542_cn_ara.3643236F_FC70_11D3_A536_0090278A1BB8'") 173 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_eula_1033_txt_95542_95542_cn_chs.3643236F_FC70_11D3_A536_0090278A1BB8'") 174 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_eula_1033_txt_95542_95542_cn_cht.3643236F_FC70_11D3_A536_0090278A1BB8'") 175 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_eula_1033_txt_95542_95542_cn_dan.3643236F_FC70_11D3_A536_0090278A1BB8'") 176 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_eula_1033_txt_95542_95542_cn_deu.3643236F_FC70_11D3_A536_0090278A1BB8'") 177 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_eula_1033_txt_95542_95542_cn_enu.3643236F_FC70_11D3_A536_0090278A1BB8'") 178 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_eula_1033_txt_95542_95542_cn_esn.3643236F_FC70_11D3_A536_0090278A1BB8'") 179 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_eula_1033_txt_95542_95542_cn_fin.3643236F_FC70_11D3_A536_0090278A1BB8'") 180 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_eula_1033_txt_95542_95542_cn_fra.3643236F_FC70_11D3_A536_0090278A1BB8'") 181 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_eula_1033_txt_95542_95542_cn_heb.3643236F_FC70_11D3_A536_0090278A1BB8'") 182 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_eula_1033_txt_95542_95542_cn_ita.3643236F_FC70_11D3_A536_0090278A1BB8'") 183 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_eula_1033_txt_95542_95542_cn_jpn.3643236F_FC70_11D3_A536_0090278A1BB8'") 184 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_eula_1033_txt_95542_95542_cn_kor.3643236F_FC70_11D3_A536_0090278A1BB8'") 185 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_eula_1033_txt_95542_95542_cn_nld.3643236F_FC70_11D3_A536_0090278A1BB8'") 186 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_eula_1033_txt_95542_95542_cn_nor.3643236F_FC70_11D3_A536_0090278A1BB8'") 187 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_eula_1033_txt_95542_95542_cn_plk.3643236F_FC70_11D3_A536_0090278A1BB8'") 188 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_eula_1033_txt_95542_95542_cn_ptb.3643236F_FC70_11D3_A536_0090278A1BB8'") 189 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_eula_1033_txt_95542_95542_cn_rus.3643236F_FC70_11D3_A536_0090278A1BB8'") 190 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_eula_1033_txt_95542_95542_cn_sve.3643236F_FC70_11D3_A536_0090278A1BB8'") 191 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_BASELINE_DAT_95661_95661_cn_ln.3643236F_FC70_11D3_A536_0090278A1BB8'") 192 | QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'FL_globdata_ini_136339_136339_cn_ln.3643236F_FC70_11D3_A536_0090278A1BB8'") 193 | QueryDatabase("DELETE FROM `CustomAction` WHERE `Action` = 'CA_SETARPSYSTEMCOMPONENT_amd64_enu'") 194 | QueryDatabase("DELETE FROM `CustomAction` WHERE `Action` = 'CA_SETARPSYSTEMCOMPONENT_x86_enu'") 195 | QueryDatabase("DELETE FROM `InstallExecuteSequence` WHERE `Action` = 'CA_SETARPSYSTEMCOMPONENT_amd64_enu'") 196 | QueryDatabase("DELETE FROM `InstallExecuteSequence` WHERE `Action` = 'CA_SETARPSYSTEMCOMPONENT_x86_enu'") 197 | QueryDatabase("DELETE FROM `InstallExecuteSequence` WHERE `Action` = 'CA_SetTRIR_Express_Dir_amd64_enu.3643236F_FC70_11D3_A536_0090278A1BB8'") 198 | QueryDatabase("DELETE FROM `InstallExecuteSequence` WHERE `Action` = 'CA_SetTRIR_Express_Dir_x86_enu.3643236F_FC70_11D3_A536_0090278A1BB8'") 199 | QueryDatabase("DELETE FROM `Property` WHERE `Property` = 'MAINTMODE'") 200 | sProperty = GetProperty("ProductCPU") 201 | If LCase(sProperty) = "x86" Then 202 | QueryDatabase("INSERT INTO `Registry` (`Registry`,`Root`,`Key`,`Name`,`Value`,`Component_`) VALUES ('Servicing_Key_ProductEdition_RegKey_8',2,'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\[ProductCode]','DisplayIcon','[SystemFolder]msiexec.exe,0','Servicing_Key_ProductEdition')") 203 | Else 204 | QueryDatabase("INSERT INTO `Component` (`Component`,`ComponentId`,`Directory_`,`Attributes`,`Condition`,`KeyPath`) VALUES ('Servicing_Key_ProductEdition_amd64','{F01D9F80-E4CF-4940-9A85-9D2C1FB6F943}','TARGETDIR',260,'','Servicing_Key_ProductEdition_RegKey_8')") 205 | QueryDatabase("INSERT INTO `Directory` (`Directory`,`Directory_Parent`,`DefaultDir`) VALUES ('System64Folder','WindowsFolder_amd64.3643236F_FC70_11D3_A536_0090278A1BB8','System64')") 206 | QueryDatabase("INSERT INTO `FeatureComponents` (`Feature_`,`Component_`) VALUES ('Servicing_Key','Servicing_Key_ProductEdition_amd64')") 207 | QueryDatabase("INSERT INTO `Registry` (`Registry`,`Root`,`Key`,`Name`,`Value`,`Component_`) VALUES ('Servicing_Key_ProductEdition_RegKey_8',2,'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\[ProductCode]','DisplayIcon','[System64Folder]msiexec.exe,0','Servicing_Key_ProductEdition_amd64')") 208 | ' QueryDatabase("UPDATE `CustomAction` SET Target = '[SystemFolder]' WHERE `Action` = 'CA_SystemFolder_amd64.3643236F_FC70_11D3_A536_0090278A1BB8'") 209 | QueryDatabase("UPDATE `Registry` SET Value = '[System64Folder]notepad.exe %1' WHERE `Registry` = 'reg9B8D45BEAA1AF7CD505F85B2F0254327'") 210 | QueryDatabase("DELETE FROM `Directory` WHERE `Directory` = 'SystemFolder'") 211 | End If 212 | db.commit : CheckError 213 | Set db = nothing 214 | End Function -------------------------------------------------------------------------------- /source_links/README.md: -------------------------------------------------------------------------------- 1 | # Source Links Archive 2 | 3 | ## Microsoft Visual C++ 2015-2022 Redistributables - v14 4 | 5 |
2022 6 | 7 | 8 | 14.44.35208.0 9 | ``` 10 | https://download.visualstudio.microsoft.com/download/pr/229f6f7c-d4e3-4580-9cdd-1ac3ea688192/D62841375B90782B1829483AC75695CCEF680A8F13E7DE569B992EF33C6CD14A/VC_redist.x64.exe 11 | https://download.visualstudio.microsoft.com/download/pr/40b59c73-1480-4caf-ab5b-4886f176bf71/435A0DE411B991E2BFC7FD1D5439639E7B32206960D3099370E36172018F52FE/VC_redist.x86.exe 12 | https://download.visualstudio.microsoft.com/download/pr/229f6f7c-d4e3-4580-9cdd-1ac3ea688192/1DB5C25643A3A4E4C99BFD0D0931A702A49C73DADC4B30672687F32188C1724C/VC_redist.arm64.exe 13 | ``` 14 | 15 | 14.44.35112.1 16 | ``` 17 | https://download.visualstudio.microsoft.com/download/pr/2c6b06c4-dc6a-4496-b769-b0d311cf515d/463F736D5925566EDC0E8F7D8E70C0A1FC95ADF44AFA5D5390B979F5A35934CC/VC_redist.x64.exe 18 | https://download.visualstudio.microsoft.com/download/pr/2c6b06c4-dc6a-4496-b769-b0d311cf515d/54CCBBC0663064F0B57442DC986511B90F3CFAAB23524087B0711E6FA214CB26/VC_redist.x86.exe 19 | https://download.visualstudio.microsoft.com/download/pr/2c6b06c4-dc6a-4496-b769-b0d311cf515d/1597D2CA6B1D19B67D9BE39309B13873AB783EE02D18BD17802F124F0ABF2922/VC_redist.arm64.exe 20 | ``` 21 | 22 | 14.44.35109.1 23 | ``` 24 | https://download.visualstudio.microsoft.com/download/pr/df6cc5ed-bf83-44ac-b54a-e2d613f78a8e/8CA5BA3DBCED6CB3E66A85E66EEDE6E810B1CA447E8E975C98B245B7145F9549/VC_redist.x64.exe 25 | https://download.visualstudio.microsoft.com/download/pr/df6cc5ed-bf83-44ac-b54a-e2d613f78a8e/9C312CC32CC6C52FDEE96A90F917CB23FF045355B7EB0B1F9ED1506F735F9157/VC_redist.x86.exe 26 | https://download.visualstudio.microsoft.com/download/pr/df6cc5ed-bf83-44ac-b54a-e2d613f78a8e/CD1B496C7AB8921D26AF854A4D4E548B67783013BDF5197587A11DEC937B1FD5/VC_redist.arm64.exe 27 | ``` 28 | 29 | 14.44.35026.0 30 | ``` 31 | https://download.visualstudio.microsoft.com/download/pr/8b4a3005-316e-40c9-a12c-945109ada384/A8166D0EDCC808B2582C692AB0068BDE695D1398D2012AF708A876CB91A015F4/VC_redist.x64.exe 32 | https://download.visualstudio.microsoft.com/download/pr/e4a579e3-91ed-4372-b9bb-f8d821421292/777C541479C07A375DB0DCCEB027C3AE561E77D82F3551127E1032EC0732E6BE/VC_redist.x86.exe 33 | https://download.visualstudio.microsoft.com/download/pr/8b4a3005-316e-40c9-a12c-945109ada384/8DC1E6629A9AEA5723791858E2A9127EBB549648D88C3E7AFB224EA09C3D173B/VC_redist.arm64.exe 34 | ``` 35 | 36 | 14.44.35022.0 37 | ``` 38 | https://download.visualstudio.microsoft.com/download/pr/5229b367-27ca-40f1-a903-c3d965a37acd/9C67A01448941BA1DC523F2A734F77C3142133FC4A751688D289FF9FBDF59DDB/VC_redist.x64.exe 39 | https://download.visualstudio.microsoft.com/download/pr/5229b367-27ca-40f1-a903-c3d965a37acd/E2E6C00FCCDE3D1B43FC0E4F528421C71A9C0DABD7D3D6076F3D9E89880CEDE3/VC_redist.x86.exe 40 | https://download.visualstudio.microsoft.com/download/pr/5229b367-27ca-40f1-a903-c3d965a37acd/0EA5C5C6D418A110833F71920A4D2256C41451C8A174EB98DC7854D700274106/VC_redist.arm64.exe 41 | ``` 42 | 43 | 14.44.34918.1 44 | ``` 45 | https://download.visualstudio.microsoft.com/download/pr/68313702-0d44-4e2b-9368-9b97f9f06be4/FA7D6FFE9EE170D037753FA90D116FEFFC1580DCB31B2DDA6EABBF9EBCD6793B/VC_redist.x64.exe 46 | https://download.visualstudio.microsoft.com/download/pr/68313702-0d44-4e2b-9368-9b97f9f06be4/2C63F0BBB4641DFFDE98F52832BBAA168B2AFFE411AADEB279B254ACC349A386/VC_redist.x86.exe 47 | https://download.visualstudio.microsoft.com/download/pr/68313702-0d44-4e2b-9368-9b97f9f06be4/DBEBBE488C7509D74C749A4BCB81E85402309DE512295CC90D219BC2D4F706AA/VC_redist.arm64.exe 48 | ``` 49 | 50 | 14.44.34823.2 51 | ``` 52 | https://download.visualstudio.microsoft.com/download/pr/81892352-0450-45e3-952b-47d7488a5251/D04361F994AA6C89CEEAC5699713C1D67D62B14E36EA376C363707E498796133/VC_redist.x64.exe 53 | https://download.visualstudio.microsoft.com/download/pr/81892352-0450-45e3-952b-47d7488a5251/A83D347705BE51C8AA1542652A2A2664E65B2FB7842A058CE9E995E43C6EF9A2/VC_redist.x86.exe 54 | https://download.visualstudio.microsoft.com/download/pr/5be60961-ae47-4e56-b91c-a257a9f35550/571A661345698186B687F7CE7040B80724A577F9C19572F5B5F307DE29B759C9/VC_redist.arm64.exe 55 | ``` 56 | 57 | 14.42.34438.0 58 | ``` 59 | https://download.visualstudio.microsoft.com/download/pr/5a4551ad-c344-44d0-84a8-8488321dd7cf/8F9FB1B3CFE6E5092CF1225ECD6659DAB7CE50B8BF935CB79BFEDE1F3C895240/VC_redist.x64.exe 60 | https://download.visualstudio.microsoft.com/download/pr/5a4551ad-c344-44d0-84a8-8488321dd7cf/C4E3992F3883005881CF3937F9E33F1C7D792AC1C860EA9C52D8F120A16A7EB1/VC_redist.x86.exe 61 | https://download.visualstudio.microsoft.com/download/pr/5a4551ad-c344-44d0-84a8-8488321dd7cf/8A81A52B7FF6B194CB88E1BB48D597B6588D2B840552909359F286FB1699235C/VC_redist.arm64.exe 62 | ``` 63 | 64 | 14.42.34433.0 65 | ``` 66 | https://download.visualstudio.microsoft.com/download/pr/c7dac50a-e3e8-40f6-bbb2-9cc4e3dfcabe/1821577409C35B2B9505AC833E246376CC68A8262972100444010B57226F0940/VC_redist.x64.exe 67 | https://download.visualstudio.microsoft.com/download/pr/84c7705c-37c2-44cb-9454-c0aadea5661b/DD1A8BE03398367745A87A5E35BEBDAB00FDAD080CF42AF0C3F20802D08C25D4/VC_redist.x86.exe 68 | https://download.visualstudio.microsoft.com/download/pr/84c7705c-37c2-44cb-9454-c0aadea5661b/C176B30681576B86068F8B55FAE512391EE4217511494B24393C1C9476BC2169/VC_redist.arm64.exe 69 | ``` 70 | 71 | 14.42.34430.0 72 | ``` 73 | https://download.visualstudio.microsoft.com/download/pr/d0b3ad8b-1c44-414d-bbff-194674212243/8BAA7319CFC0285F1D71FD7A617CC10AB3A736A1FCAF2771EB83A50EF2236002/VC_redist.x64.exe 74 | https://download.visualstudio.microsoft.com/download/pr/e9ff90f1-424e-4489-9302-28cbaed0fec1/E57FF114114F08F97977887A56975AF754374888E534D87622CEFEB7448653AE/VC_redist.x86.exe 75 | https://download.visualstudio.microsoft.com/download/pr/e9ff90f1-424e-4489-9302-28cbaed0fec1/CD79C276A5A8EE24FE321614C6CBB43678BDA13B7042E7090801A0CBAEF6BD71/VC_redist.arm64.exe 76 | ``` 77 | 78 | 14.42.34226.3 79 | ``` 80 | https://download.visualstudio.microsoft.com/download/pr/32627d38-bc92-4f7c-b4e2-72595c3d6dbc/BC34373DB78FD734657BFA7BD1E612C8B1B46DD467967F33E0044CA66FFA1892/VC_redist.x64.exe 81 | https://download.visualstudio.microsoft.com/download/pr/32627d38-bc92-4f7c-b4e2-72595c3d6dbc/7B532ACF510230226DF2B24446643EBDDE6DE45D0EE2A8AA7CAF482EF6D03FDC/VC_redist.x86.exe 82 | https://download.visualstudio.microsoft.com/download/pr/27b07e85-a1c9-4641-b140-3cf2c262494d/03795A675931D27EFE12BE339E71CB1BD34C5D54F767875D286AFBEFE0DFB023/VC_redist.arm64.exe 83 | ``` 84 | 85 | 14.40.33816.0 86 | ``` 87 | https://download.visualstudio.microsoft.com/download/pr/368cc6bf-087b-49f9-93e6-ab05b70a58e0/814E9DA5EC5E5D6A8FA701999D1FC3BADDF7F3ADC528E202590E9B1CB73E4A11/VC_redist.x64.exe 88 | https://download.visualstudio.microsoft.com/download/pr/5cc0a375-ebc5-4a27-8a76-aa43097a8949/ED1967C2AC27D806806D121601B526F84E497AE1B99ED139C0C4C6B50147DF4A/VC_redist.x86.exe 89 | https://download.visualstudio.microsoft.com/download/pr/5cc0a375-ebc5-4a27-8a76-aa43097a8949/B4F59E4757D2D42D7082A519460BFDB55E2312D5F4274C9E407F32572EBF8901/VC_redist.arm64.exe 90 | ``` 91 | 92 | 14.40.33810.0 93 | ``` 94 | https://download.visualstudio.microsoft.com/download/pr/1754ea58-11a6-44ab-a262-696e194ce543/3642E3F95D50CC193E4B5A0B0FFBF7FE2C08801517758B4C8AEB7105A091208A/VC_redist.x64.exe 95 | https://download.visualstudio.microsoft.com/download/pr/b86d5241-2797-47b2-97c1-6208a9acdcae/A32DD41EAAB0C5E1EAA78BE3C0BB73B48593DE8D97A7510B97DE3FD993538600/VC_redist.x86.exe 96 | https://download.visualstudio.microsoft.com/download/pr/1754ea58-11a6-44ab-a262-696e194ce543/15B8F5B2106DC7A7BD83AB57B796770E0F4ECB891AD19BF655C9D6A9DA650AD2/VC_redist.arm64.exe 97 | ``` 98 | 99 | 14.40.33807.0 100 | ``` 101 | https://download.visualstudio.microsoft.com/download/pr/9df86759-7290-413e-9158-98ad1aece86e/4EB7E6B9B1F09AA879A7984A353F0CBD5DEC9FFC5309E1E7B589E77A0560A9CF/VC_redist.x64.exe 102 | https://download.visualstudio.microsoft.com/download/pr/c7c1679b-4bc9-4f2c-99c0-57092954ba51/2128B998BAE8C5B7172E5E3336C82EC430A096EDC1190F13BCD496156F0DD427/VC_redist.x86.exe 103 | https://download.visualstudio.microsoft.com/download/pr/9df86759-7290-413e-9158-98ad1aece86e/1E903A6CD097D8F3126E48607BCA050C643928475EF3E05A2D8B4780F2E63391/VC_redist.arm64.exe 104 | ``` 105 | 106 | 14.40.33721.2 107 | ``` 108 | https://download.visualstudio.microsoft.com/download/pr/113d16d7-044c-4a0b-a81f-988dc51d2b1f/D24162483BF15A53D8C93636396BF001DEC8BBBFA2C0357B7BD5C6424C1B1C64/VC_redist.x64.exe 109 | https://download.visualstudio.microsoft.com/download/pr/113d16d7-044c-4a0b-a81f-988dc51d2b1f/17D04E833349D2C014C0BE79CE22C069BF91147C0E546F2D30592F455773DABD/VC_redist.x86.exe 110 | https://download.visualstudio.microsoft.com/download/pr/113d16d7-044c-4a0b-a81f-988dc51d2b1f/F59B90AF464E83B00C0C2950DBED75D7739F6D9AF9EF72806202C6D3C4B3B3EA/VC_redist.arm64.exe 111 | ``` 112 | 113 | 14.40.33617.1 114 | ``` 115 | https://download.visualstudio.microsoft.com/download/pr/09ee6168-4ebc-4886-a058-a668f573a552/CAA8369F99545E84E0EA83CBE0C202408F3B3A038B2E1786BB048A837A9D1522/VC_redist.x64.exe 116 | https://download.visualstudio.microsoft.com/download/pr/09ee6168-4ebc-4886-a058-a668f573a552/E13808974666DACAAEA5C748E1CA3B39992541FE9FE393DA6FBAACF21273CF1A/VC_redist.x86.exe 117 | https://download.visualstudio.microsoft.com/download/pr/b7289999-75be-4ef1-96eb-294e1d7edf7e/767250E582AFD6139FF6F29872A78AE879DE50FEA15AEAD39FB5A62DBD6D3B52/VC_redist.arm64.exe 118 | ``` 119 | 120 | 14.38.33135.0 121 | ``` 122 | https://download.visualstudio.microsoft.com/download/pr/34922e31-a9d4-49cf-a245-9211b353c894/1AD7988C17663CC742B01BEF1A6DF2ED1741173009579AD50A94434E54F56073/VC_redist.x64.exe 123 | https://download.visualstudio.microsoft.com/download/pr/71c6392f-8df5-4b61-8d50-dba6a525fb9d/510FC8C2112E2BC544FB29A72191EABCC68D3A5A7468D35D7694493BC8593A79/VC_redist.x86.exe 124 | https://download.visualstudio.microsoft.com/download/pr/71c6392f-8df5-4b61-8d50-dba6a525fb9d/9378E04AE461E29CE5E46787D20F81700C80AD305B9417710D147C1D7FF0C970/VC_redist.arm64.exe 125 | ``` 126 | 127 | 14.38.33130.0 128 | ``` 129 | https://download.visualstudio.microsoft.com/download/pr/f04bd1f4-d474-4dc1-bb63-5c059bb86c55/4DFE83C91124CD542F4222FE2C396CABEAC617BB6F59BDCBDF89FD6F0DF0A32F/VC_redist.x64.exe 130 | https://download.visualstudio.microsoft.com/download/pr/f04bd1f4-d474-4dc1-bb63-5c059bb86c55/C61CEF97487536E766130FA8714DD1B4143F6738BFB71806018EEE1B5FE6F057/VC_redist.x86.exe 131 | https://download.visualstudio.microsoft.com/download/pr/f04bd1f4-d474-4dc1-bb63-5c059bb86c55/BAC344CBC947DB8E306986BFB45A33052E1AAEE8F104ADBD9E461EB8199E27D2/VC_redist.arm64.exe 132 | ``` 133 | 134 | 14.38.33126.1 135 | ``` 136 | https://download.visualstudio.microsoft.com/download/pr/cbd4fdf1-8ada-4370-9450-269186ad852f/1352880BC575E0565B2805285ACB09EB7A03357AE9FD1112DEEBF5B92C3D7EF2/VC_redist.x64.exe 137 | https://download.visualstudio.microsoft.com/download/pr/cbd4fdf1-8ada-4370-9450-269186ad852f/4C1A888C8EBDCFB2F773CE658B713D3AA022C591977E0ED00D1E2C1F768572DA/VC_redist.x86.exe 138 | https://download.visualstudio.microsoft.com/download/pr/cbd4fdf1-8ada-4370-9450-269186ad852f/D804A0047B982B00F661223D9956DD162C2E55059D81F6CC5DE2DE617313F922/VC_redist.arm64.exe 139 | ``` 140 | 141 | 14.38.32919.0 142 | ``` 143 | https://download.visualstudio.microsoft.com/download/pr/02a6d5c5-3e10-47de-8025-d97a1321d3e3/5F60592799FAE0C82578112D4B621438FFC976AB39D848D8F7623F5705A83E27/VC_redist.x64.exe 144 | https://download.visualstudio.microsoft.com/download/pr/02a6d5c5-3e10-47de-8025-d97a1321d3e3/AD573D3198853FC71137A88E51ABDE844B84F29B0CE6DD91BBEC661BC0143B36/VC_redist.x86.exe 145 | https://download.visualstudio.microsoft.com/download/pr/9a901627-1c45-449c-8f19-98495982f202/395B4C8857D6AA47EED647B1361CC75751A92581060D1A1133CD4642269315B5/VC_redist.arm64.exe 146 | ``` 147 | 148 | 14.36.32532.0 149 | ``` 150 | https://download.visualstudio.microsoft.com/download/pr/eaab1f82-787d-4fd7-8c73-f782341a0c63/917C37D816488545B70AFFD77D6E486E4DD27E2ECE63F6BBAAF486B178B2B888/VC_redist.x64.exe 151 | https://download.visualstudio.microsoft.com/download/pr/eaab1f82-787d-4fd7-8c73-f782341a0c63/5365A927487945ECB040E143EA770ADBB296074ECE4021B1D14213BDE538C490/VC_redist.x86.exe 152 | https://download.visualstudio.microsoft.com/download/pr/eaab1f82-787d-4fd7-8c73-f782341a0c63/37342E0ABDAEAE0297F64A889F842AC9453139639FB0178C0754A7D2F330043A/VC_redist.arm64.exe 153 | ``` 154 | 155 | 14.36.32531.0 156 | ``` 157 | https://download.visualstudio.microsoft.com/download/pr/73d0ce7f-db4e-4687-a460-13ac8a3adf8d/1177BE7CAB68C385ED6C49216B975424C17E1D899C6F46A6197BDE90532AAA16/VC_redist.x64.exe 158 | https://download.visualstudio.microsoft.com/download/pr/dc0441be-56f8-4a9a-b59b-2f251a8108e8/A44986BBB8519D78DD4C30C44878C0AF28643654082004BA3102789604AB23B1/VC_redist.x86.exe 159 | https://download.visualstudio.microsoft.com/download/pr/dc0441be-56f8-4a9a-b59b-2f251a8108e8/7D19F1E22FCD1B17D36AF33B2D99CDD56E07FC3A6BAE3722198C709A638BE2B1/VC_redist.arm64.exe 160 | ``` 161 | 162 | 14.36.32530.0 163 | ``` 164 | https://download.visualstudio.microsoft.com/download/pr/274f4243-aa00-418e-8718-692b15abdf1b/740C526E4910B1693D9BB02781F8AC2C49C821DCAE9173AAC90B7B5C6D1BC8EA/VC_redist.x64.exe 165 | https://download.visualstudio.microsoft.com/download/pr/274f4243-aa00-418e-8718-692b15abdf1b/869F3F919653E8D9417416265C4D76D364A2257E8D3EE0197DBDF2E8525190F2/VC_redist.x86.exe 166 | https://download.visualstudio.microsoft.com/download/pr/274f4243-aa00-418e-8718-692b15abdf1b/21C58CD2B71FC754E52AE11A48B07B3D12282DB588CFC1E102A43C68BE1CF874/VC_redist.arm64.exe 167 | ``` 168 | 169 | 14.36.32522.0 170 | ``` 171 | https://download.visualstudio.microsoft.com/download/pr/4a2a0ce9-37ad-4697-9280-83111091da3e/BC21246E6B1F0B8570601492533490D8E35413840B59998D8B7AF9560F2DBB08/VC_redist.x64.exe 172 | https://download.visualstudio.microsoft.com/download/pr/4a2a0ce9-37ad-4697-9280-83111091da3e/C50A5889D3B82D62EAD525FDE127A04F493A714C2EDCBF54B4088950B15D377F/VC_redist.x86.exe 173 | https://download.visualstudio.microsoft.com/download/pr/4f354b21-bd4c-40b5-83a7-0baa12a63ebd/687CA8239E9055AD85EA2B1C7860D422374694157ABAAC8A43FAB4FFE69D865D/VC_redist.arm64.exe 174 | ``` 175 | 176 | 14.36.32502.0 177 | ``` 178 | https://download.visualstudio.microsoft.com/download/pr/0891264a-2406-45ed-945e-229be35ed151/314D1ABAAAD2AAB2F98098066947142D9FFC6C4AE6EBC361F2BDF51FAE974949/VC_redist.x64.exe 179 | https://download.visualstudio.microsoft.com/download/pr/8f11841e-9016-44c8-88b3-2aa7cc2cb6d7/BFD15CB36DE97C49183EE481E9E146D1282C9001D16AACE3868827C0C309AE8E/VC_redist.x86.exe 180 | https://download.visualstudio.microsoft.com/download/pr/8f11841e-9016-44c8-88b3-2aa7cc2cb6d7/8BF30C6DF33165CD40CE3DD7642A1AFEF6CA55713D69534B7349AB6D3AE8FB3F/VC_redist.arm64.exe 181 | ``` 182 | 183 | 14.36.32420.0 184 | ``` 185 | https://download.visualstudio.microsoft.com/download/pr/79d177d3-67a1-48e8-a684-dfa2ec50dd0b/EB7E51A53CA344208D93FBEE81E78C4A8D1F227B780A0C46B610870F99FF8E24/VC_redist.x64.exe 186 | https://download.visualstudio.microsoft.com/download/pr/79d177d3-67a1-48e8-a684-dfa2ec50dd0b/405D28274D5053A520377639098AFB80C7DD4826701C1DABECCA7E028B19B8D1/VC_redist.x86.exe 187 | https://download.visualstudio.microsoft.com/download/pr/79d177d3-67a1-48e8-a684-dfa2ec50dd0b/56E40B4BBE5E1F81A34EB0199562EE95DAC8639CE2C260FF4212BA5013D70296/VC_redist.arm64.exe 188 | ``` 189 | 190 | 14.36.32323.0 191 | ``` 192 | https://download.visualstudio.microsoft.com/download/pr/6b9f2df7-b34b-413a-a832-b2fe819b2be6/8E73EAADD56ABEC0D4BBFD694470F75BBF3221DE02EA5B8C09EB0D3CCADAE1BC/VC_redist.x64.exe 193 | https://download.visualstudio.microsoft.com/download/pr/4ab22709-f4f0-4b50-96ec-1164bfe1aa3e/98F01C0655933FE1A409775C1778CB71C120FA3529C5D091C7F6F7788E6B5049/VC_redist.x86.exe 194 | https://download.visualstudio.microsoft.com/download/pr/6b9f2df7-b34b-413a-a832-b2fe819b2be6/4E0511FDFABB217A34C7352EAF85C31FC8ED9D0A3975293B3FB0ABC379A8788F/VC_redist.arm64.exe 195 | ``` 196 | 197 | 14.34.31938.0 198 | ``` 199 | https://download.visualstudio.microsoft.com/download/pr/8b92f460-7e03-4c75-a139-e264a770758d/26C2C72FBA6438F5E29AF8EBC4826A1E424581B3C446F8C735361F1DB7BEFF72/VC_redist.x64.exe 200 | https://download.visualstudio.microsoft.com/download/pr/cf0c2f70-6943-4973-81a1-b8d2685f1c75/8AE59D82845159DB3A70763F5CB1571E45EBF6A1ADFECC47574BA17B019483A0/VC_redist.x86.exe 201 | https://download.visualstudio.microsoft.com/download/pr/cf0c2f70-6943-4973-81a1-b8d2685f1c75/EC530B52C87AF9DBECBCCE83E5945FD0CAA57969A858D7497E4D5CBBD6F53F60/VC_redist.arm64.exe 202 | ``` 203 | 204 | 14.34.31931.0 205 | ``` 206 | https://download.visualstudio.microsoft.com/download/pr/bcb0cef1-f8cb-4311-8a5c-650a5b694eab/2257B3FBE3C7559DE8B31170155A433FAF5B83829E67C589D5674FF086B868B9/VC_redist.x64.exe 207 | https://download.visualstudio.microsoft.com/download/pr/ea08a788-6381-4321-bc06-00199b5f9ed7/CE4843A946EE3732EB2BFC098DB5741DC5495C7BEA204E11D379336DCC68E875/VC_redist.x86.exe 208 | https://download.visualstudio.microsoft.com/download/pr/bcb0cef1-f8cb-4311-8a5c-650a5b694eab/85759E1CA11B0DB71C9DC9D825ACC68AF0E6D74415A4D4BA5BAB2DEDEFB65628/VC_redist.arm64.exe 209 | ``` 210 | 211 | 14.34.31921.1 212 | ``` 213 | https://download.visualstudio.microsoft.com/download/pr/f84eb94b-15bc-43e9-ada9-92068b7902ae/23E6C1322EAD18439C7CEAEE46B9E6A11999F800A103C16D9BD74C53A5934A51/VC_redist.x64.exe 214 | https://download.visualstudio.microsoft.com/download/pr/f84eb94b-15bc-43e9-ada9-92068b7902ae/39EBE9EBC0FB5396603692A12D0D922E1918FCF2B0E6CC84FAF7B32079173501/VC_redist.x86.exe 215 | https://download.visualstudio.microsoft.com/download/pr/dbe45ba9-8598-41fa-8aba-632e2329113a/BD589B1FB5FD34C2D1E3D282185ACAB3814D84CEAE8602FF502583EFB7B39CFC/VC_redist.arm64.exe 216 | ``` 217 | 218 | 14.34.31823.3 219 | ``` 220 | https://download.visualstudio.microsoft.com/download/pr/a16e1596-7fef-4570-8d63-fb9d4e72c820/D0CAFF8097BB9C43A3685686826867506BF6EDD667F7B90092CB0EB1B964A85E/VC_redist.x64.exe 221 | https://download.visualstudio.microsoft.com/download/pr/a16e1596-7fef-4570-8d63-fb9d4e72c820/BB66E74A41ECF5DC09487608E477ACC4F78A38A0EC4FFE3100069C8A067DA29A/VC_redist.x86.exe 222 | https://download.visualstudio.microsoft.com/download/pr/90b6da66-cd08-444a-af98-b4f3f846526b/6547789411F466FA1EB030BAE3170AFA046EC9CD8E6E6A387D33E9CBB82FEC18/VC_redist.arm64.exe 223 | ``` 224 | 225 | 14.32.31332.0 - **last version compatible with Windows Vista** 226 | ``` 227 | https://download.visualstudio.microsoft.com/download/pr/ed95ef9e-da02-4735-9064-bd1f7f69b6ed/CE6593A1520591E7DEA2B93FD03116E3FC3B3821A0525322B0A430FAA6B3C0B4/VC_redist.x64.exe 228 | https://download.visualstudio.microsoft.com/download/pr/ed95ef9e-da02-4735-9064-bd1f7f69b6ed/CF92A10C62FFAB83B4A2168F5F9A05E5588023890B5C0CC7BA89ED71DA527B0F/VC_redist.x86.exe 229 | https://download.visualstudio.microsoft.com/download/pr/ed95ef9e-da02-4735-9064-bd1f7f69b6ed/8E126191012691AE22A0D5A89FAC01B59BABC7B680E5D9B65828935FD366E375/VC_redist.arm64.exe 230 | ``` 231 | 232 | 14.32.31326.0 233 | ``` 234 | https://download.visualstudio.microsoft.com/download/pr/6b6923b0-3045-4379-a96f-ef5506a65d5b/426A34C6F10EA8F7DA58A8C976B586AD84DD4BAB42A0CFDBE941F1763B7755E5/VC_redist.x64.exe 235 | https://download.visualstudio.microsoft.com/download/pr/7ac2a695-28da-49db-8744-9e9ee2502f71/2ACBFE92157C1CF1A7B524A9325824046D83DBFA3FEB1CBD4DD02A42E020F77C/VC_redist.x86.exe 236 | https://download.visualstudio.microsoft.com/download/pr/6b6923b0-3045-4379-a96f-ef5506a65d5b/6114C0A7A526EA47D9ADD78C718BEA0BA32EEF0826AA5610AF76877CC5FEB7F3/VC_redist.arm64.exe 237 | ``` 238 | 239 | 14.32.31302.0 240 | ``` 241 | https://download.visualstudio.microsoft.com/download/pr/f359701c-0fda-414e-83c2-31d65ee7f308/4B2947448BF80CC987A440B43A1AA07152B9057915C68930061C74E0B40BA05B/VC_redist.x64.exe 242 | https://download.visualstudio.microsoft.com/download/pr/79465679-7995-4f6c-984b-33de61668fe4/37E08B5D6EDC325ACD805AD35CEE6506ADAF88ACCC7086BE2E771E69400AADE8/VC_redist.x86.exe 243 | https://download.visualstudio.microsoft.com/download/pr/79465679-7995-4f6c-984b-33de61668fe4/198D232C7BCCBA78D809BA0F935F7135471241B87A49E4A5FE668B10857CAB57/VC_redist.arm64.exe 244 | ``` 245 | 246 | 14.31.31103.0 247 | ``` 248 | https://download.visualstudio.microsoft.com/download/pr/d22ecb93-6eab-4ce1-89f3-97a816c55f04/37ED59A66699C0E5A7EBEEF7352D7C1C2ED5EDE7212950A1B0A8EE289AF4A95B/VC_redist.x64.exe 249 | https://download.visualstudio.microsoft.com/download/pr/8e32d7eb-5130-4dc8-9c3e-5891f375e112/B7AE307237F869E09F7413691A2CD1944357B5CEE28049C0A0D3430B47BB3EDC/VC_redist.x86.exe 250 | https://download.visualstudio.microsoft.com/download/pr/d22ecb93-6eab-4ce1-89f3-97a816c55f04/4671015C191EF3FD276ECE18BD7A5C6D9BFB7BF475ED6526605C82234BEEA581/VC_redist.arm64.exe 251 | ``` 252 | 253 | 14.31.31005.0 254 | ``` 255 | https://download.visualstudio.microsoft.com/download/pr/36270b27-6b33-460f-b309-72fe8ad2e9c1/C3261464D8EA58988BCD946AFD4C82DC64405335C4E9BA75402837AED32F3EFC/VC_redist.x64.exe 256 | https://download.visualstudio.microsoft.com/download/pr/36270b27-6b33-460f-b309-72fe8ad2e9c1/C160CF4F7405B3AE263A46EC87445F3E851CD64389AEF4A2C2D9029127DF40D5/VC_redist.x86.exe 257 | https://download.visualstudio.microsoft.com/download/pr/36270b27-6b33-460f-b309-72fe8ad2e9c1/3DA669399E508181E9CAEDC90A6C2A35B202590C86DC9F088476FF8C1A18E757/VC_redist.arm64.exe 258 | ``` 259 | 260 | 14.31.30919.0 261 | ``` 262 | https://download.visualstudio.microsoft.com/download/pr/8c1c2dbb-0856-4dc3-b863-b16c637bc245/C527CE426B8D25CB7D4F577476E984C73E84AAAC3E84730BC118A4E0E0FA3CB0/VC_redist.x64.exe 263 | https://download.visualstudio.microsoft.com/download/pr/8c1c2dbb-0856-4dc3-b863-b16c637bc245/E55681B9E07A58F7143E5AB5941F45DE0B485E0C9933B0CB6B702D3921F48527/VC_redist.x86.exe 264 | https://download.visualstudio.microsoft.com/download/pr/8c1c2dbb-0856-4dc3-b863-b16c637bc245/8DDCE24CF44750E2E8230725CD99150671F08DB30C1A515272BC39BB3FEE6829/VC_redist.arm64.exe 265 | ``` 266 | 267 | 14.31.30818.0 268 | ``` 269 | https://download.visualstudio.microsoft.com/download/pr/ad322fe0-1435-4fa2-9ea4-c6208b41e7d8/66E0B36ACE18FFFF26EC93035CD1D16DA7294D1A9179FC494F1A6DA3F1AE5183/VC_redist.x64.exe 270 | https://download.visualstudio.microsoft.com/download/pr/d139d1c2-d4a4-4c00-8696-1bb5fdb2827d/C15D42AB8FF9816782869B6F7C50A8D6C542EF9E555E6EA500CE9C3C09CF8138/VC_redist.x86.exe 271 | https://download.visualstudio.microsoft.com/download/pr/ad322fe0-1435-4fa2-9ea4-c6208b41e7d8/03246F053B35FDCA96A393E217042BC369FCB2760ED5485A878BAB70DD763888/VC_redist.arm64.exe 272 | ``` 273 | 274 | 14.30.30708.0 275 | ``` 276 | https://download.visualstudio.microsoft.com/download/pr/571ad766-28d1-4028-9063-0fa32401e78f/5D3D8C6779750F92F3726C70E92F0F8BF92D3AE2ABD43BA28C6306466DE8A144/VC_redist.x64.exe 277 | https://download.visualstudio.microsoft.com/download/pr/571ad766-28d1-4028-9063-0fa32401e78f/F02DEA65EA65633D1718E6C5E5EEE7D2DF640D1FFF332E4669DEA530B8C4F0E7/VC_redist.x86.exe 278 | https://download.visualstudio.microsoft.com/download/pr/571ad766-28d1-4028-9063-0fa32401e78f/E82B93D19330234DA9990744FFE70750A6D154F2D2B17376BFD18747749E236E/VC_redist.arm64.exe 279 | ``` 280 | 281 | 14.30.30704.0 282 | ``` 283 | https://download.visualstudio.microsoft.com/download/pr/c627417f-7c6d-44a6-86c3-95c1acbbd5f5/A9F5D2EAF67BF0DB0178B6552A71C523C707DF0E2CC66C06BFBC08BDC53387E7/VC_redist.x64.exe 284 | https://download.visualstudio.microsoft.com/download/pr/c627417f-7c6d-44a6-86c3-95c1acbbd5f5/AC75A82D873E6B6F98B1D293042380764D7D263C43438E50D564FA58C9F891C2/VC_redist.x86.exe 285 | https://download.visualstudio.microsoft.com/download/pr/c627417f-7c6d-44a6-86c3-95c1acbbd5f5/F6A246EAB3346912F0D308BBFE3A2CD9A42F47CD43584A993AF9388CFB8B6617/VC_redist.arm64.exe 286 | ``` 287 | 288 | 14.30.30528.0 289 | ``` 290 | https://download.visualstudio.microsoft.com/download/pr/3b11b293-efb3-4d32-9024-c86df077dd3b/36D098A6AEB72956F8FC6A1ABF868E5831FBD1EFF5A4AD1D98DDD6A9E563FF84/VC_redist.x64.exe 291 | https://download.visualstudio.microsoft.com/download/pr/6f129eea-cdb4-4a2c-aeb2-7509b1823406/4EEDED018D1A67BBD602CADC6A6528AF6FFF302DAD0FB7D75B3694DA85A9DCC4/VC_redist.x86.exe 292 | https://download.visualstudio.microsoft.com/download/pr/3b11b293-efb3-4d32-9024-c86df077dd3b/0051DA0A24173CD1A6E5AD0D9542339859FDD85C3E15F64EAFB5C8AFE96DCC53/VC_redist.arm64.exe 293 | ``` 294 | 295 | 14.30.30423.0 296 | ``` 297 | https://download.visualstudio.microsoft.com/download/pr/fc92a69f-aa16-4f81-afbc-bfbd2613a119/597D784B9EDD3E342CAB173436A814AF15C42B16EFC6F631A369C4FC06F6E0F9/VC_redist.x64.exe 298 | https://download.visualstudio.microsoft.com/download/pr/a9bffe0a-c7c6-4067-8d77-bb33c305bf24/CFE4531606ABC1644DB8D86F0D5B6FD3EC1DDF6382E8E74463CE2346942322CC/VC_redist.x86.exe 299 | https://download.visualstudio.microsoft.com/download/pr/a9bffe0a-c7c6-4067-8d77-bb33c305bf24/C5746722195FA7C928998E8D607577C36CB65B4E0E6C5B4A520FFC094FF32832/VC_redist.arm64.exe 300 | ``` 301 | 302 | 14.30.30401.0 303 | ``` 304 | https://download.visualstudio.microsoft.com/download/pr/8ed43637-a368-42e7-92ff-a4f6085b71ee/7D6F51D1615639B5634E49335BBE14B8A09074EDEA4599B9732AF94D9188A22A/VC_redist.x64.exe 305 | https://download.visualstudio.microsoft.com/download/pr/e319625d-64bc-4861-9c13-3e3dd748796f/3391CD4D30D87E088BA976E71588CB52AF23CB93CFDB19F39704D622347A6FCD/VC_redist.x86.exe 306 | https://download.visualstudio.microsoft.com/download/pr/8ed43637-a368-42e7-92ff-a4f6085b71ee/C16781689B540728A91C1024DEA6FFDDC230B0354AAC1BECF41C5EC7BE472700/VC_redist.arm64.exe 307 | ``` 308 |
309 | 310 | ______________________________ 311 | 312 |
2019 313 | 314 | 315 | 14.29.30156.0 316 | ``` 317 | https://download.visualstudio.microsoft.com/download/pr/453680ea-b88a-411f-80fd-5db37fdc9dbb/5D9999036F2B3A930F83B7FE3E2186B12E79AE7C007D538F52E3582E986A37C3/VC_redist.x64.exe 318 | https://download.visualstudio.microsoft.com/download/pr/5efdbcb7-d3bd-4432-a2fb-b267c386e2f3/49545CB0F6499C4A65E1E8D5033441EEEB4EDFAE465A68489A70832C6A4F6399/VC_redist.x86.exe 319 | https://download.visualstudio.microsoft.com/download/pr/453680ea-b88a-411f-80fd-5db37fdc9dbb/3B47B188743D09FB8B7FB8004737F10D22AD9E85638768686D7DEDE2D61E6432/VC_redist.arm64.exe 320 | ``` 321 | 322 | 14.29.30153.0 323 | ``` 324 | https://download.visualstudio.microsoft.com/download/pr/9613cb5b-2786-49cd-8d90-73abd90aa50a/CEE28F29F904524B7F645BCEC3DFDFE38F8269B001144CD909F5D9232890D33B/VC_redist.x64.exe 325 | https://download.visualstudio.microsoft.com/download/pr/9613cb5b-2786-49cd-8d90-73abd90aa50a/29F649C08928B31E6BB11D449626DA14B5E99B5303FE2B68AFA63732EF29C946/VC_redist.x86.exe 326 | https://download.visualstudio.microsoft.com/download/pr/9613cb5b-2786-49cd-8d90-73abd90aa50a/F5B61B462E4D0227DC3FECA416EA696F837F1574229C0CCE92C45FA5DD365834/VC_redist.arm64.exe 327 | ``` 328 | 329 | 14.29.30139.0 330 | ``` 331 | https://download.visualstudio.microsoft.com/download/pr/b929b7fe-5c89-4553-9abe-6324631dcc3a/296F96CD102250636BCD23AB6E6CF70935337B1BBB3507FE8521D8D9CFAA932F/VC_redist.x64.exe 332 | https://download.visualstudio.microsoft.com/download/pr/b929b7fe-5c89-4553-9abe-6324631dcc3a/4C6C420CF4CBF2C9C9ED476E96580AE92A97B2822C21329A2E49E8439AC5AD30/VC_redist.x86.exe 333 | https://download.visualstudio.microsoft.com/download/pr/b929b7fe-5c89-4553-9abe-6324631dcc3a/71F6D2FAB64D23ADE47350555351FFE93E5AA06046C7DFEDB793308B46DF7845/VC_redist.arm64.exe 334 | ``` 335 | 336 | 14.29.30135.0 337 | ``` 338 | https://download.visualstudio.microsoft.com/download/pr/e332b62b-e04e-4cbd-8c3b-41bc13761c41/9B9DD72C27AB1DB081DE56BB7B73BEE9A00F60D14ED8E6FDE45DAB3E619B5F04/VC_redist.x64.exe 339 | https://download.visualstudio.microsoft.com/download/pr/73b58d04-0049-47d1-9f54-1784792c71cd/80C7969F4E05002A0CD820B746E0ACB7406D4B85E52EF096707315B390927824/VC_redist.x86.exe 340 | https://download.visualstudio.microsoft.com/download/pr/73b58d04-0049-47d1-9f54-1784792c71cd/17EE7CC0974BADB0EBD96C1F55B041EB361E9AED7904D08BC1D5F743B195001F/VC_redist.arm64.exe 341 | ``` 342 | 343 | 14.29.30134.0 344 | ``` 345 | https://download.visualstudio.microsoft.com/download/pr/6da35dbc-3b1d-4e88-a951-3154fcc00546/FB53A73818CB8B7DB84C5E8CA0455694CA9FAD67213B4603CD210808FA5982FE/VC_redist.x64.exe 346 | https://download.visualstudio.microsoft.com/download/pr/04afd737-6b6d-4d75-99cf-ff069468fdf8/729E7D500D58880C24C9F3E09B269319957DE93C9A2238D092B57A6CFD336045/VC_redist.x86.exe 347 | https://download.visualstudio.microsoft.com/download/pr/04afd737-6b6d-4d75-99cf-ff069468fdf8/85DBBA78E84D28885360B64DEDC780C3E11F65AB68018B47A2B056690C545728/VC_redist.arm64.exe 348 | ``` 349 | 350 | 14.29.30133.0 351 | ``` 352 | https://download.visualstudio.microsoft.com/download/pr/7239cdc3-bd73-4f27-9943-22de059a6267/003063723B2131DA23F40E2063FB79867BAE275F7B5C099DBD1792E25845872B/VC_redist.x64.exe 353 | https://download.visualstudio.microsoft.com/download/pr/9c65ee54-a03f-4683-aa26-d17d174069f8/1ACD8D5EA1CDC3EB2EB4C87BE3AB28722D0825C15449E5C9CEEF95D897DE52FA/VC_redist.x86.exe 354 | https://download.visualstudio.microsoft.com/download/pr/7239cdc3-bd73-4f27-9943-22de059a6267/15F433A52E6A533E48675CA92B94674BC519FFFB550D344B1F091FD199A80294/VC_redist.arm64.exe 355 | ``` 356 | 357 | 14.29.30130.2 358 | ``` 359 | https://download.visualstudio.microsoft.com/download/pr/d8d2c767-70f7-45fa-8457-be8ed7a34797/1C1501B8EE4FBD0D5C08B9E80699E49E98C6139E2C745B2EB01284380309A310/VC_redist.x64.exe 360 | https://download.visualstudio.microsoft.com/download/pr/d8d2c767-70f7-45fa-8457-be8ed7a34797/C38254620ABBB32552003821CA181EF934A42F11B442F13B9C3BA3922316A60F/VC_redist.x86.exe 361 | https://download.visualstudio.microsoft.com/download/pr/d8d2c767-70f7-45fa-8457-be8ed7a34797/DF1E3BDD68F42B9FF0AB21CB09531F166EA4F8B00DA7A90EBB0B4DB7749E485A/VC_redist.arm64.exe 362 | https://download.visualstudio.microsoft.com/download/pr/4887aefb-2064-4e76-b634-68af56a3d336/1C1501B8EE4FBD0D5C08B9E80699E49E98C6139E2C745B2EB01284380309A310/VC_redist.x64.exe 363 | https://download.visualstudio.microsoft.com/download/pr/4887aefb-2064-4e76-b634-68af56a3d336/C38254620ABBB32552003821CA181EF934A42F11B442F13B9C3BA3922316A60F/VC_redist.x86.exe 364 | https://download.visualstudio.microsoft.com/download/pr/4887aefb-2064-4e76-b634-68af56a3d336/DF1E3BDD68F42B9FF0AB21CB09531F166EA4F8B00DA7A90EBB0B4DB7749E485A/VC_redist.arm64.exe 365 | https://download.visualstudio.microsoft.com/download/pr/d4f71795-e1c4-4a15-a116-b2dc8e18c6ab/1C1501B8EE4FBD0D5C08B9E80699E49E98C6139E2C745B2EB01284380309A310/VC_redist.x64.exe 366 | https://download.visualstudio.microsoft.com/download/pr/d4f71795-e1c4-4a15-a116-b2dc8e18c6ab/C38254620ABBB32552003821CA181EF934A42F11B442F13B9C3BA3922316A60F/VC_redist.x86.exe 367 | https://download.visualstudio.microsoft.com/download/pr/d4f71795-e1c4-4a15-a116-b2dc8e18c6ab/DF1E3BDD68F42B9FF0AB21CB09531F166EA4F8B00DA7A90EBB0B4DB7749E485A/VC_redist.arm64.exe 368 | https://download.visualstudio.microsoft.com/download/pr/6a65c421-1318-4695-a7a2-5f6fe4db26a6/1C1501B8EE4FBD0D5C08B9E80699E49E98C6139E2C745B2EB01284380309A310/VC_redist.x64.exe 369 | https://download.visualstudio.microsoft.com/download/pr/6a65c421-1318-4695-a7a2-5f6fe4db26a6/C38254620ABBB32552003821CA181EF934A42F11B442F13B9C3BA3922316A60F/VC_redist.x86.exe 370 | https://download.visualstudio.microsoft.com/download/pr/6a65c421-1318-4695-a7a2-5f6fe4db26a6/DF1E3BDD68F42B9FF0AB21CB09531F166EA4F8B00DA7A90EBB0B4DB7749E485A/VC_redist.arm64.exe 371 | https://download.visualstudio.microsoft.com/download/pr/9050f884-aca2-4dd8-9772-94d31c3e89e0/1C1501B8EE4FBD0D5C08B9E80699E49E98C6139E2C745B2EB01284380309A310/VC_redist.x64.exe 372 | https://download.visualstudio.microsoft.com/download/pr/9050f884-aca2-4dd8-9772-94d31c3e89e0/C38254620ABBB32552003821CA181EF934A42F11B442F13B9C3BA3922316A60F/VC_redist.x86.exe 373 | https://download.visualstudio.microsoft.com/download/pr/9050f884-aca2-4dd8-9772-94d31c3e89e0/DF1E3BDD68F42B9FF0AB21CB09531F166EA4F8B00DA7A90EBB0B4DB7749E485A/VC_redist.arm64.exe 374 | ``` 375 | 376 | 14.29.30129.3 377 | ``` 378 | https://download.visualstudio.microsoft.com/download/pr/d69d858e-0f8f-4c16-a38f-365d1c3930e5/3CF1F7A29C6111CFD06294A473B3B5276801DA4AB18AA215CAA3F7A996145FA7/VC_redist.x64.exe 379 | https://download.visualstudio.microsoft.com/download/pr/1b28b620-3102-4db4-bce4-d890b9b35596/126CC1D4A5EE72EE6E2EAFA1CA9AACD6196D7A87B675F3E5E4F5AEAF5B2954A4/VC_redist.x86.exe 380 | https://download.visualstudio.microsoft.com/download/pr/d69d858e-0f8f-4c16-a38f-365d1c3930e5/DE541A47D1DED1A93454022FF29CF14249FABD497C0567615B77C5DF95E300A2/VC_redist.arm64.exe 381 | ``` 382 | 383 | 14.29.30129.1 384 | ``` 385 | https://download.visualstudio.microsoft.com/download/pr/ea091104-d377-43ed-9fe9-7ef21137e1fb/36F6A5DB117FB5877839FAFF89ABBE03C277620C24719700CFD0A063B02A1446/VC_redist.x64.exe 386 | https://download.visualstudio.microsoft.com/download/pr/9bc0b76f-ce24-4207-9dd4-5f1dc47da1d6/A8401D39E8A2F6CAA3FF9A93591ADD7B8A04526C1472C4F6D4DBBC26A2614387/VC_redist.x86.exe 387 | https://download.visualstudio.microsoft.com/download/pr/432cecc3-0564-4844-b029-25989c5de206/ADD2E4ACB75D94B570F6D53B7581FB0B5310B71F8023D119857A452416B1B62C/VC_redist.arm64.exe 388 | ``` 389 | 390 | 14.29.30040.0 391 | ``` 392 | https://download.visualstudio.microsoft.com/download/pr/36e45907-8554-4390-ba70-9f6306924167/97CC5066EB3C7246CF89B735AE0F5A5304A7EE33DC087D65D9DFF3A1A73FE803/VC_redist.x64.exe 393 | https://download.visualstudio.microsoft.com/download/pr/888b4c07-c602-499a-9efb-411188496ce7/F3A86393234099BEDD558FD35AB538A6E4D9D4F99AD5ADFA13F603D4FF8A42DC/VC_redist.x86.exe 394 | https://download.visualstudio.microsoft.com/download/pr/888b4c07-c602-499a-9efb-411188496ce7/B76EF09CD8B114148EADDDFC6846EF178E6B7797F590191E22CEE29A20B51692/VC_redist.arm64.exe 395 | ``` 396 | 397 | 14.29.30039.3 398 | ``` 399 | https://download.visualstudio.microsoft.com/download/pr/663a4343-1b03-421c-ae7c-620d23e67e4b/DB7FD8373043715BA3C13EE82AADE042352CFCB24CBEA05B8EB90CB5AA7AF768/VC_redist.x64.exe 400 | https://download.visualstudio.microsoft.com/download/pr/663a4343-1b03-421c-ae7c-620d23e67e4b/8E174C21FF89025A284B0E98DCD5C8F72A828C7E56FF2D00B34EA5E38F6FB389/VC_redist.x86.exe 401 | https://download.visualstudio.microsoft.com/download/pr/663a4343-1b03-421c-ae7c-620d23e67e4b/7C424492FE440E2A32BA7E75A68F59B4F2135C2CE7BDB68B1BE3151A019EF12D/VC_redist.arm64.exe 402 | ``` 403 | 404 | 14.29.30038.0 405 | ``` 406 | https://download.visualstudio.microsoft.com/download/pr/dbee0eea-0787-43e1-a27c-96d8278d957b/A1A21B77FABF51E1F07346A852FBE27C1E172368E735FCC749DE82725A09CB71/VC_redist.x64.exe 407 | https://download.visualstudio.microsoft.com/download/pr/154fcca0-30cc-42d6-9b47-1d3041b1b921/74A7A5E01BBE524353ABF2D7C133ACF92EA4820D54FBF29EB4E881D8885C3D31/VC_redist.x86.exe 408 | https://download.visualstudio.microsoft.com/download/pr/dbee0eea-0787-43e1-a27c-96d8278d957b/C35E177E7E19415CF22CEE316FB81E9CAE4B4388E1317C1602B5CF69CC6D9A3D/VC_redist.arm64.exe 409 | ``` 410 | 411 | 14.29.30037.0 412 | ``` 413 | https://download.visualstudio.microsoft.com/download/pr/bdfb22a4-b1ee-48ab-9b43-70dc88e60347/A1592D3DA2B27230C087A3B069409C1E82C2664B0D4C3B511701624702B2E2A3/VC_redist.x64.exe 414 | https://download.visualstudio.microsoft.com/download/pr/76a91598-ca94-410b-b874-c7fa26e400da/91C21C93A88DD82E8AE429534DACBC7A4885198361EAE18D82920C714E328CF9/VC_redist.x86.exe 415 | https://download.visualstudio.microsoft.com/download/pr/bdfb22a4-b1ee-48ab-9b43-70dc88e60347/AD905A6DFD125CFB38472A1B0BA791AEA1A6C8256392093D65F6268AAFD37ED8/VC_redist.arm64.exe 416 | ``` 417 | 418 | 14.29.30036.3 419 | ``` 420 | https://download.visualstudio.microsoft.com/download/pr/ab214313-abce-4e01-8012-0a2aa31d7734/8C62C111E1737FEBF0640918BBD55BD147EF7D6652F2D898804BDC87595C9E01/VC_redist.x64.exe 421 | https://download.visualstudio.microsoft.com/download/pr/ab214313-abce-4e01-8012-0a2aa31d7734/6DD2990667C78F8962A11F41DF42912EA5F1C7B9FB73BEA363FA5D05023633F3/VC_redist.x86.exe 422 | https://download.visualstudio.microsoft.com/download/pr/ab214313-abce-4e01-8012-0a2aa31d7734/AA9A64C58DC6A0828ECCCDE334E3B1BE1C70D6E834C3E4BCDB3E7AD0158AAC89/VC_redist.arm64.exe 423 | ``` 424 | 425 | 14.29.30035.0 426 | ``` 427 | https://download.visualstudio.microsoft.com/download/pr/3ce3714c-165a-42ba-94f0-97ede790bbbd/983389F4D7C874DCB3D2C4337CC07F111F4E1D23DEDEFCCBEF8D296F260F623C/VC_redist.x64.exe 428 | https://download.visualstudio.microsoft.com/download/pr/3ce3714c-165a-42ba-94f0-97ede790bbbd/29D4839EA2843D9C69DA2CBE44DC8FD9CCFA5BD7BA9EB4E006EC232413E5468E/VC_redist.x86.exe 429 | https://download.visualstudio.microsoft.com/download/pr/f0c36734-5ab0-4dc1-b6b8-5a9023335572/8EAC3C9DD165553119066C04128304C4CCD1179C6BBF6E273A7126B8D00632BF/VC_redist.arm64.exe 430 | ``` 431 | 432 | 14.29.30034.3 433 | ``` 434 | https://download.visualstudio.microsoft.com/download/pr/356ea9c9-ef22-443a-90e1-0d51c9752f04/21E179D5DFC8B3F28FEA90F5B5FD7E070BAE714D98A50759DEFD04922A6C18F1/VC_redist.x64.exe 435 | https://download.visualstudio.microsoft.com/download/pr/483f9e2c-b56f-45ab-ae40-2a98c5f7a701/7C5F76E70608BCF384BE577397B09E3CBB784607FF37D38551543EF564EA624D/VC_redist.x86.exe 436 | https://download.visualstudio.microsoft.com/download/pr/483f9e2c-b56f-45ab-ae40-2a98c5f7a701/8B197118CAAE7657F564FE0A21BF9DD5B8104F536ECCBD68D9CFBFA4EB3A5061/VC_redist.arm64.exe 437 | ``` 438 | 439 | 14.29.30032.0 440 | ``` 441 | https://download.visualstudio.microsoft.com/download/pr/85f76fda-9ac8-457e-8ed9-f2dd6415464a/7B1BCC31157882835ED6B576EE43738F127BFD6FB1BA8BD292DAF32388D3A20D/VC_redist.x64.exe 442 | https://download.visualstudio.microsoft.com/download/pr/85f76fda-9ac8-457e-8ed9-f2dd6415464a/8FC7C0A46495F7A9C24B9ED840B5509D08FE12D3F7652FE469F341B564646C05/VC_redist.x86.exe 443 | https://download.visualstudio.microsoft.com/download/pr/85f76fda-9ac8-457e-8ed9-f2dd6415464a/C79AFC30650FF9F6158EE6DF1FEC0B704CD2A4A69D3FA21BFA321B860E81ECEB/VC_redist.arm64.exe 444 | ``` 445 | 446 | 14.29.30031.0 447 | ``` 448 | https://download.visualstudio.microsoft.com/download/pr/319c0957-2c9f-44b9-9a40-9511a06acda2/84D968AF8984532A4263D1E09808175794EB27ABE90BCF518DD4F35F84DBB65C/VC_redist.x64.exe 449 | https://download.visualstudio.microsoft.com/download/pr/a59bd032-813f-4f57-9f01-c7eae0225894/BBF0FF79C8CFF26C68AD960E09854F2CC19417F7F0C59F95A9B077E3B4DE2A85/VC_redist.x86.exe 450 | https://download.visualstudio.microsoft.com/download/pr/a59bd032-813f-4f57-9f01-c7eae0225894/1B570D25A8C982911041ACA89FB139C5B62CE628D7BB412AD641BCDED866CB9B/VC_redist.arm64.exe 451 | ``` 452 | 453 | 14.29.30030.0 454 | ``` 455 | https://download.visualstudio.microsoft.com/download/pr/8848a076-abd9-4f93-b981-aaca5c41577e/F0F192C83B44626B2760EDC79248C09C4FF5F73F66F1D243B6A93F8715F723EB/VC_redist.x64.exe 456 | https://download.visualstudio.microsoft.com/download/pr/8848a076-abd9-4f93-b981-aaca5c41577e/39664849DED638283FE48E456EB93D0F3294DE445100151AF0C5DEAF3C2EB348/VC_redist.x86.exe 457 | https://download.visualstudio.microsoft.com/download/pr/8848a076-abd9-4f93-b981-aaca5c41577e/5334395AA434C69645175EFC9A48DFD4E973A49CD7A65045E4CEC8541064D672/VC_redist.arm64.exe 458 | ``` 459 | 460 | 14.29.30024.0 461 | ``` 462 | https://download.visualstudio.microsoft.com/download/pr/379431f5-ab7c-4c88-b58e-5a17184881a5/50A4B93C2FC33FD09F0F171A8D2E8231B4F641979B77D30137229205BA2EA854/VC_redist.x64.exe 463 | https://download.visualstudio.microsoft.com/download/pr/379431f5-ab7c-4c88-b58e-5a17184881a5/D57C752BAE4CB387DF0BCA606AAE2FC815608B2257B11AA2236DD346F70E57DE/VC_redist.x86.exe 464 | https://download.visualstudio.microsoft.com/download/pr/379431f5-ab7c-4c88-b58e-5a17184881a5/BC4F1B0984546BC93CD31BB1948936775D7A30B17AC9776F198B61C9A1A98793/VC_redist.arm64.exe 465 | ``` 466 | 467 | 14.28.29918.0 468 | ``` 469 | https://download.visualstudio.microsoft.com/download/pr/507546ad-70db-490b-b218-4797eadaf29e/7D469B1638E1476B50609DB140B17DAD9EA7AAA60C75C5143A076194DA770057/VC_redist.x64.exe 470 | https://download.visualstudio.microsoft.com/download/pr/837e6eb3-c125-4658-8e1b-3805aae790eb/791426878CEEBFF91AB9F6339EE69AA604DB691035F79EFF68C0F4C68C6B9B77/VC_redist.x86.exe 471 | https://download.visualstudio.microsoft.com/download/pr/507546ad-70db-490b-b218-4797eadaf29e/D600266D48AB96AEE6FBFF92A89F0204551E251FB186ABCE5DC1808D280379FC/VC_redist.arm64.exe 472 | ``` 473 | 474 | 14.29.29917.0 475 | ``` 476 | https://download.visualstudio.microsoft.com/download/pr/b9e165b0-55b9-470c-b365-062ed97bb651/D257A6A1F53F9CDF1CE7B347B1C68AD25465D7F780BACF3363FC627A8EE5068D/VC_redist.x64.exe 477 | https://download.visualstudio.microsoft.com/download/pr/b9e165b0-55b9-470c-b365-062ed97bb651/ACAD146A8CFC3ABE4170334889B6EC34470F7DF54F18CA701AA430000B9CA955/VC_redist.x86.exe 478 | https://download.visualstudio.microsoft.com/download/pr/b9e165b0-55b9-470c-b365-062ed97bb651/5DD55B59B44E891A6583437E3F9140816BBF8DFC3B85EA0B90DEAC80AEF6A18C/VC_redist.arm64.exe 479 | ``` 480 | 481 | 14.28.29914.0 482 | ``` 483 | https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/52B196BBE9016488C735E7B41805B651261FFA5D7AA86EB6A1D0095BE83687B2/VC_redist.x64.exe 484 | https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/14563755AC24A874241935EF2C22C5FCE973ACB001F99E524145113B2DC638C1/VC_redist.x86.exe 485 | https://download.visualstudio.microsoft.com/download/pr/02f33c07-3e2e-4812-8477-f9be45a7cd63/D8A52C49AE94150656DA4F87AED39FB7A4429AFB4F1050EB59F8625074D72BD4/VC_redist.arm64.exe 486 | ``` 487 | 488 | 14.28.29913.0 489 | ``` 490 | https://download.visualstudio.microsoft.com/download/pr/366c0fb9-fe05-4b58-949a-5bc36e50e370/015EDD4E5D36E053B23A01ADB77A2B12444D3FB6ECCEFE23E3A8CD6388616A16/VC_redist.x64.exe 491 | https://download.visualstudio.microsoft.com/download/pr/366c0fb9-fe05-4b58-949a-5bc36e50e370/E830C313AA99656748F9D2ED582C28101EAAF75F5377E3FB104C761BF3F808B2/VC_redist.x86.exe 492 | https://download.visualstudio.microsoft.com/download/pr/366c0fb9-fe05-4b58-949a-5bc36e50e370/9C1E5D2F134EE64D9ED5E3C3F7DD6B5B61931B0C4613A0D0A0BB67EBFB6C3F1B/VC_redist.arm64.exe 493 | ``` 494 | 495 | 14.28.29910.0 496 | ``` 497 | https://download.visualstudio.microsoft.com/download/pr/13ba5434-06d8-4e48-ae76-1bdf2ac62472/F299953673DE262FEFAD9DD19BFBE6A5725A03AE733BEBFEC856F1306F79C9F7/VC_redist.x64.exe 498 | https://download.visualstudio.microsoft.com/download/pr/d64b93c3-f270-4750-9e75-bc12b2e899fb/4521ED84B9B1679A706E719423D54EF5E413DC50DDE1CF362232D7359D7E89C4/VC_redist.x86.exe 499 | https://download.visualstudio.microsoft.com/download/pr/13ba5434-06d8-4e48-ae76-1bdf2ac62472/D49B964641B8B2B9908A2908851A6196734B47BCC7B198C387287C438C8100B7/VC_redist.arm64.exe 500 | ``` 501 | 502 | 14.28.29812.0 503 | ``` 504 | https://download.visualstudio.microsoft.com/download/pr/b29e54d1-216d-423a-8160-742b2ec94cc1/FA3E2A414D47D2C9691719795E5A3C66E515D0FFF9C3144D7DDBDFD0351F74DB/VC_redist.x64.exe 505 | https://download.visualstudio.microsoft.com/download/pr/b29e54d1-216d-423a-8160-742b2ec94cc1/4B39A47E4C71BE4F43F1616B4C92092ABC932214DEAAD1E983602DCE1CA820DF/VC_redist.x86.exe 506 | https://download.visualstudio.microsoft.com/download/pr/22ba7971-e7be-452e-93bb-e9ee62f83e51/197BAF54EF05397771905D3E483D670279FAF999729CFEEF6765BA97EB69194E/VC_redist.arm64.exe 507 | ``` 508 | 509 | 14.28.29805.2 510 | ``` 511 | https://download.visualstudio.microsoft.com/download/pr/09a4d98a-776b-46df-9f44-91fe5d832b03/860FA3BC9E85F877BCFCBB2FFAB271D5B4C7D4BA4D85E3F5C3625596D2836412/VC_redist.x64.exe 512 | https://download.visualstudio.microsoft.com/download/pr/09a4d98a-776b-46df-9f44-91fe5d832b03/7A1418302833E53014EDD7C6C13A61CDB3AF472D252776DAA3B6D773B057FDC3/VC_redist.x86.exe 513 | https://download.visualstudio.microsoft.com/download/pr/09a4d98a-776b-46df-9f44-91fe5d832b03/F4B92F8D0D0410E0382BFC83A8CFA3B28D207E32BE8F29BF6338A289EF7758F8/VC_redist.arm64.exe 514 | ``` 515 | 516 | 517 | 14.28.29715.1 518 | ``` 519 | https://download.visualstudio.microsoft.com/download/pr/7f220946-40a5-4478-be8f-ffb38fbdc485/7B8A8AAF09DF235B0E7010C66A0F71BE796E052FDC8A36B6950A9CB76C540C23/VC_redist.x64.exe 520 | https://download.visualstudio.microsoft.com/download/pr/7f220946-40a5-4478-be8f-ffb38fbdc485/AB233EA4C28D73DD6F2CBA125B7934A734A851DA7D4E21AEFA508F650AE330D8/VC_redist.x86.exe 521 | https://download.visualstudio.microsoft.com/download/pr/7f220946-40a5-4478-be8f-ffb38fbdc485/D1D41A1B63FCF767F78560C982C230E4C2D3CAE0D54EF13CD5D183DAA7889179/VC_redist.arm64.exe 522 | ``` 523 | 524 | 14.28.29617.0 525 | ``` 526 | https://download.visualstudio.microsoft.com/download/pr/1415835d-76a5-42c8-9aeb-baa77ae9f964/D0290C14D84DD077D443CD9E51C8E5A1443AA3363F06A2BA84D1FDE4637441EE/VC_redist.x64.exe 527 | https://download.visualstudio.microsoft.com/download/pr/1415835d-76a5-42c8-9aeb-baa77ae9f964/9F0B39C6C9E957C15604C8356549B0830B2241A45FD9852DEFED39B4E35DE27E/VC_redist.x86.exe 528 | https://download.visualstudio.microsoft.com/download/pr/1415835d-76a5-42c8-9aeb-baa77ae9f964/7BE33ED972CB5488CF7DD03422AC780DE8619A03C7E05808669AE82F6E4045E4/VC_redist.arm64.exe 529 | ``` 530 | 531 | 14.28.29515.1 532 | ``` 533 | https://download.visualstudio.microsoft.com/download/pr/4156fe47-ddaf-4a98-90c0-cf3f76f598b0/464FCFCF45BC9DDFB866BEC070A5F0D638AA596CDC1897BCE5D7C06239EB6F98/VC_redist.x64.exe 534 | https://download.visualstudio.microsoft.com/download/pr/a0375c32-aa07-42ac-9f2f-78745dcd4ae1/8E7699DDAD05E2BAB1E52E2D334CA46352F446FF38DE47CE65C3B4F4185D9177/VC_redist.x86.exe 535 | https://download.visualstudio.microsoft.com/download/pr/4156fe47-ddaf-4a98-90c0-cf3f76f598b0/669538AF642667488DB97FDB26A998C30BFA46E48CB4BB32D137EDC9B610939A/VC_redist.arm64.exe 536 | ``` 537 | 538 | 14.28.29334.0 539 | ``` 540 | https://download.visualstudio.microsoft.com/download/pr/199689a5-9b72-41ca-8c9e-4323178e780d/C2D74D9B85D0030EAA134679A2392268BAA773185C5A21657390E43F8B518F69/VC_redist.x64.exe 541 | https://download.visualstudio.microsoft.com/download/pr/199689a5-9b72-41ca-8c9e-4323178e780d/5C7DFA4FD52809813CF9350C4E5807434D78A0BB1FD0D61C85E02B41646A5780/VC_redist.x86.exe 542 | https://download.visualstudio.microsoft.com/download/pr/199689a5-9b72-41ca-8c9e-4323178e780d/5DCF9F06F0A1036B3283B5277EB8B26FC4C503301A81669A21A8DE93CCED5AD0/VC_redist.arm64.exe 543 | ``` 544 | 545 | 14.28.29325.2 546 | ``` 547 | https://download.visualstudio.microsoft.com/download/pr/7651ff4e-1916-49be-9e7d-e92ebc183adf/B1A32C71A6B7D5978904FB223763263EA5A7EB23B2C44A0D60E90D234AD99178/VC_redist.x64.exe 548 | https://download.visualstudio.microsoft.com/download/pr/8ecb9800-52fd-432d-83ee-d6e037e96cc2/50A3E92ADE4C2D8F310A2812D46322459104039B9DEADBD7FDD483B5C697C0C8/VC_redist.x86.exe 549 | https://download.visualstudio.microsoft.com/download/pr/7651ff4e-1916-49be-9e7d-e92ebc183adf/E52B9AFDF99C3802BF6F48269B212B08468742D50DABDCDFB1E6409189ADBABE/VC_redist.arm64.exe 550 | ``` 551 | 552 | 14.28.29301.0 553 | ``` 554 | https://download.visualstudio.microsoft.com/download/pr/759117aa-c0dd-4a27-b7e0-b55a79015774/1ED5EF7B558C89E24F76788A48CB516239C43D1518CD108AC00BF5503333C373/VC_redist.x64.exe 555 | https://download.visualstudio.microsoft.com/download/pr/759117aa-c0dd-4a27-b7e0-b55a79015774/E2DC48379BD2D2506A15D10F0631A96AD0E2B7D9DB326D5B21BB63D26A087C73/VC_redist.x86.exe 556 | https://download.visualstudio.microsoft.com/download/pr/517612cb-7f85-456d-8b41-b2a776ecedd6/2303BAC96A3763DC3C3AB7984F01A62218A10C3AA455A6663B20CF643CA9B57D/VC_redist.arm64.exe 557 | ``` 558 | 559 | 14.28.29231.0 560 | ``` 561 | https://download.visualstudio.microsoft.com/download/pr/a23ce03b-5941-42cd-8d3f-9d08296c319f/026850EB3B7A1CBF254B6AFDB9EA9EF1172251883FE79491D5B839AC77B59882/VC_redist.x64.exe 562 | https://download.visualstudio.microsoft.com/download/pr/49eb0868-9b72-47af-a707-d34b004b2751/1E5D1DEA8C582B4BA3BE56199A472C58483252D0BAABF1E61287F8978A6160CD/VC_redist.x86.exe 563 | https://download.visualstudio.microsoft.com/download/pr/a23ce03b-5941-42cd-8d3f-9d08296c319f/13FCD8BF1E138BB748E8D7FB868C5E79BBFB6D1F7FE92025DB0029DE58E24B91/VC_redist.arm64.exe 564 | ``` 565 | 566 | 14.28.29213.0 - **last version compatible with Windows XP** 567 | ``` 568 | https://download.visualstudio.microsoft.com/download/pr/566435ac-4e1c-434b-b93f-aecc71e8cffc/B75590149FA14B37997C35724BC93776F67E08BFF9BD5A69FACBF41B3846D084/VC_redist.x64.exe 569 | https://download.visualstudio.microsoft.com/download/pr/566435ac-4e1c-434b-b93f-aecc71e8cffc/0D59EC7FDBF05DE813736BF875CEA5C894FFF4769F60E32E87BD48406BBF0A3A/VC_redist.x86.exe 570 | https://download.visualstudio.microsoft.com/download/pr/7b0dbd13-8740-4bcd-b86e-dffe0002c0b2/07C0219A8002491F85604EB76AADBD11DB819AF8A813621376B5DA5630C21E20/VC_redist.arm64.exe 571 | ``` 572 | 573 | 14.28.29115.0 574 | ``` 575 | https://download.visualstudio.microsoft.com/download/pr/28bd19d3-af87-4c4e-859f-8a656db29219/9838775699DFCEFC83BD8B6FE9862E16A12E0CD3C707B7DBA6FF83388D90C488/VC_redist.x64.exe 576 | https://download.visualstudio.microsoft.com/download/pr/6b03c53c-e1f7-4ac0-8e82-a771ef1d6374/7E491DDBCD2DCC25B6038994372A7EE8E15B8771519A09879E2317C35542EB50/VC_redist.x86.exe 577 | https://download.visualstudio.microsoft.com/download/pr/28bd19d3-af87-4c4e-859f-8a656db29219/2864526FAE9AEECE0A877E50B169A188A029058B21A64F5F27429B5D03AD0010/VC_redist.arm64.exe 578 | ``` 579 | 580 | 14.27.29114.0 581 | ``` 582 | https://download.visualstudio.microsoft.com/download/pr/722d59e4-0671-477e-b9b1-b8da7d4bd60b/591CBE3A269AFBCC025681B968A29CD191DF3C6204712CBDC9BA1CB632BA6068/VC_redist.x64.exe 583 | https://download.visualstudio.microsoft.com/download/pr/56f631e5-4252-4f28-8ecc-257c7bf412b8/D305BAA965C9CD1B44EBCD53635EE9ECC6D85B54210E2764C8836F4E9DEFA345/VC_redist.x86.exe 584 | https://download.visualstudio.microsoft.com/download/pr/722d59e4-0671-477e-b9b1-b8da7d4bd60b/5205C0FA2A105268AAB6BD37D0BD06A678E29579B81140E76433035EDA49CEAD/VC_redist.arm64.exe 585 | ``` 586 | 587 | 14.27.29112.0 588 | ``` 589 | https://download.visualstudio.microsoft.com/download/pr/c61fa35d-a027-4901-aa8e-9993ae4f4fbe/4B5890EB1AEFDF8DFA3234B5032147EB90F050C5758A80901B201AE969780107/VC_redist.x64.exe 590 | https://download.visualstudio.microsoft.com/download/pr/c61fa35d-a027-4901-aa8e-9993ae4f4fbe/CAA38FD474164A38AB47AC1755C8CCCA5CCFACFA9A874F62609E6439924E87EC/VC_redist.x86.exe 591 | https://download.visualstudio.microsoft.com/download/pr/c61fa35d-a027-4901-aa8e-9993ae4f4fbe/A950A1C9DB37E2F784ABA98D484A4E0F77E58ED7CB57727672F9DC321015469E/VC_redist.arm64.exe 592 | ``` 593 | 594 | 14.27.29016.0 595 | ``` 596 | https://download.visualstudio.microsoft.com/download/pr/fd5d2eea-32b8-4814-b55e-28c83dd72d9c/952A0C6CB4A3DD14C3666EF05BB1982C5FF7F87B7103C2BA896354F00651E358/VC_redist.x64.exe 597 | https://download.visualstudio.microsoft.com/download/pr/cf2cc5ea-1976-4451-b226-e86508914f0f/B4D433E2F66B30B478C0D080CCD5217CA2A963C16E90CAF10B1E0592B7D8D519/VC_redist.x86.exe 598 | https://download.visualstudio.microsoft.com/download/pr/fd5d2eea-32b8-4814-b55e-28c83dd72d9c/95D3E19C9BDE8F0E8C0C73BF539CD2C62598498436FA896B864ECB8E3B70BD17/VC_redist.arm64.exe 599 | ``` 600 | 601 | 14.27.29009.1 602 | ``` 603 | https://download.visualstudio.microsoft.com/download/pr/0d8fc2c5-919f-49bd-b00b-f4287e69dc96/2712CD6D28DBC14877C365D71CAFCF22E028A7541CF285B6D0046BE629B54D36/VC_redist.x64.exe 604 | https://download.visualstudio.microsoft.com/download/pr/d4ded7c7-97d2-43c1-a630-718d1e19f7db/B0220F4CC99D32A730B96D69A76A184AAFF964EA3AE337C7C275BA8F1674E13F/VC_redist.x86.exe 605 | https://download.visualstudio.microsoft.com/download/pr/0d8fc2c5-919f-49bd-b00b-f4287e69dc96/42F5B6A7F7626ED8AD01E8E1970381731C6A954B90115DF02A0FC30964FB4340/VC_redist.arm64.exe 606 | ``` 607 | 608 | 14.27.28914.0 609 | ``` 610 | https://download.visualstudio.microsoft.com/download/pr/3b401cc2-5336-4198-9ede-11fad5e04f1b/EF6DDAAE708E022335040D63B00F81B90429EDE491BDD48CAC7D64FBBFC0A62B/VC_redist.x64.exe 611 | https://download.visualstudio.microsoft.com/download/pr/3b401cc2-5336-4198-9ede-11fad5e04f1b/0FC41D73B206889C48C0929AF60DA35695C1EA6394C5F37ADD212F212F9FED64/VC_redist.x86.exe 612 | https://download.visualstudio.microsoft.com/download/pr/3b401cc2-5336-4198-9ede-11fad5e04f1b/1BE0C4DC792B82C0F8215BD80387487FCF68455B44ABAF27846BD9A3052F0854/VC_redist.arm64.exe 613 | ``` 614 | 615 | 14.27.28823.0 616 | ``` 617 | https://download.visualstudio.microsoft.com/download/pr/59b4ca04-67d2-4cd4-bb9e-1373e4539e95/4701B841EBE9BD5DA0AEAD0207982BBD3E84A3D028B69DF0E87B4F5B7B683BBB/VC_redist.x64.exe 618 | https://download.visualstudio.microsoft.com/download/pr/59b4ca04-67d2-4cd4-bb9e-1373e4539e95/47CEFFE0CB8FD62D0EFA2A79FE18B69148CFB6549B96114278B18D6E16809FD9/VC_redist.x86.exe 619 | https://download.visualstudio.microsoft.com/download/pr/59b4ca04-67d2-4cd4-bb9e-1373e4539e95/10A159D736D48F7B84184B9B0A32B6C43B19B4ABF43EE2D10FA025A4A2FA6668/VC_redist.arm64.exe 620 | ``` 621 | 622 | 14.26.28808.1 623 | ``` 624 | https://download.visualstudio.microsoft.com/download/pr/fba519f2-0344-4b8c-9ced-ed72999dadf3/0FB665AD7CB22984772B144D8E565CDBF65459BA9874D4D102ADACE7C4A89BC8/VC_redist.x64.exe 625 | https://download.visualstudio.microsoft.com/download/pr/ee3709ed-77df-4b0b-8abf-4da300ef811d/44839D5E96C334EC387F386FC92C22CAE23AB5B8F1613CB9392D210A2E7E9A50/VC_redist.x86.exe 626 | https://download.visualstudio.microsoft.com/download/pr/6054a747-d3f3-4851-86b8-c005c9633eb3/C1AFCAC3DBB1C972FC5F9B408D1C8435781FE5BA91B11E7DBE2F325AA17969CB/VC_redist.arm64.exe 627 | ``` 628 | 629 | 14.26.28720.3 630 | ``` 631 | https://download.visualstudio.microsoft.com/download/pr/bb3a2acf-b47b-4a7b-9aaa-8ad356ccb62b/7D7105C52FCD6766BEEE1AE162AA81E278686122C1E44890712326634D0B055E/VC_redist.x64.exe 632 | https://download.visualstudio.microsoft.com/download/pr/bb3a2acf-b47b-4a7b-9aaa-8ad356ccb62b/A06AAC66734A618AB33C1522920654DDFC44FC13CAFAA0F0AB85B199C3D51DC0/VC_redist.x86.exe 633 | https://download.visualstudio.microsoft.com/download/pr/bb3a2acf-b47b-4a7b-9aaa-8ad356ccb62b/F7850888E7F1A801607D760D7D78B4357C85AE4CE397B9A6626FAE0CF773385A/VC_redist.arm64.exe 634 | ``` 635 | 636 | 14.26.28619.0 637 | ``` 638 | https://download.visualstudio.microsoft.com/download/pr/9a742ba1-7005-474a-a3f2-1773d5154855/0AE222509664B38F9DB0CBC06A854D4D76756444198794EF67E1A00367546729/VC_redist.x64.exe 639 | https://download.visualstudio.microsoft.com/download/pr/9a742ba1-7005-474a-a3f2-1773d5154855/C130730363D41DAAD63F50FDD7F5F58D02B7803C65E816768CAFFC76CAD5F7B1/VC_redist.x86.exe 640 | https://download.visualstudio.microsoft.com/download/pr/17d9414e-c7e7-40b7-9a3c-e76e18d20c93/10F7C46005564BAD8E8FA1F4AE05C9E2BD6497814F70D57FD03FA82D45478976/VC_redist.arm64.exe 641 | ``` 642 | 643 | 14.25.28508.3 644 | ``` 645 | https://download.visualstudio.microsoft.com/download/pr/3583e96f-8b5f-4f63-bdfe-5c039fcd7b5e/B6C82087A2C443DB859FDBEAAE7F46244D06C3F2A7F71C35E50358066253DE52/VC_redist.x64.exe 646 | https://download.visualstudio.microsoft.com/download/pr/3583e96f-8b5f-4f63-bdfe-5c039fcd7b5e/AC96016F1511AE3EB5EC9DE04551146FE351B7F97858DCD67163912E2302F5D6/VC_redist.x86.exe 647 | https://download.visualstudio.microsoft.com/download/pr/b2494dde-a7d8-4a8e-a159-79577450a5d0/905FD9E265168C1C8C5FC3DFEE5DE6092FEAA841BFFDA4C31DFF359C552EB956/VC_redist.arm64.exe 648 | https://download.visualstudio.microsoft.com/download/pr/8c211be1-c537-4402-82e7-a8fb5ee05e8a/B6C82087A2C443DB859FDBEAAE7F46244D06C3F2A7F71C35E50358066253DE52/VC_redist.x64.exe 649 | https://download.visualstudio.microsoft.com/download/pr/8c211be1-c537-4402-82e7-a8fb5ee05e8a/AC96016F1511AE3EB5EC9DE04551146FE351B7F97858DCD67163912E2302F5D6/VC_redist.x86.exe 650 | ``` 651 | 652 | 14.24.28127.4 653 | ``` 654 | https://download.visualstudio.microsoft.com/download/pr/3b070396-b7fb-4eee-aa8b-102a23c3e4f4/40EA2955391C9EAE3E35619C4C24B5AAF3D17AEAA6D09424EE9672AA9372AEED/VC_redist.x64.exe 655 | https://download.visualstudio.microsoft.com/download/pr/9307e627-aaac-42cb-a32a-a39e166ee8cb/E59AE3E886BD4571A811FE31A47959AE5C40D87C583F786816C60440252CD7EC/VC_redist.x86.exe 656 | https://download.visualstudio.microsoft.com/download/pr/9307e627-aaac-42cb-a32a-a39e166ee8cb/B19C24546CA5481CC03D1A326DCE4516D7A483FA166B32F1D46D508C1E700EC3/VC_redist.arm64.exe 657 | https://download.visualstudio.microsoft.com/download/pr/348da5f2-c5d4-4fbf-8360-d1b907780672/E59AE3E886BD4571A811FE31A47959AE5C40D87C583F786816C60440252CD7EC/VC_redist.x86.exe 658 | https://download.visualstudio.microsoft.com/download/pr/348da5f2-c5d4-4fbf-8360-d1b907780672/B19C24546CA5481CC03D1A326DCE4516D7A483FA166B32F1D46D508C1E700EC3/VC_redist.arm64.exe 659 | ``` 660 | 661 | 14.23.27820.0 662 | ``` 663 | https://download.visualstudio.microsoft.com/download/pr/9565895b-35a6-434b-a881-11a6f4beec76/EE84FED2552E018E854D4CD2496DF4DD516F30733A27901167B8A9882119E57C/VC_redist.x64.exe 664 | https://download.visualstudio.microsoft.com/download/pr/9565895b-35a6-434b-a881-11a6f4beec76/4A8157B2FF422C259DDAA2D0E568C0C0AFAB940E1F6E0E482EF83E90DDBAD2D6/VC_redist.x86.exe 665 | https://download.visualstudio.microsoft.com/download/pr/acb33d47-fc02-4dfd-b5fb-d3a3fc43471a/a4632676aef805244c06934ab2aae242/vc_redist.arm64.exe 666 | ``` 667 | 668 | 14.22.27821.0 669 | ``` 670 | https://download.visualstudio.microsoft.com/download/pr/cc0046d4-e7b4-45a1-bd46-b1c079191224/9c4042a4c2e6d1f661f4c58cf4d129e9/vc_redist.x64.exe 671 | https://download.visualstudio.microsoft.com/download/pr/0c1cfec3-e028-4996-8bb7-0c751ba41e32/1abed1573f36075bfdfc538a2af00d37/vc_redist.x86.exe 672 | https://download.visualstudio.microsoft.com/download/pr/d7a97409-d551-414b-b925-399baf002bd6/3b43999988b6dc103986d6b504a21b93/vc_redist.arm64.exe 673 | ``` 674 | 675 | 14.22.27807.1 676 | ``` 677 | https://download.visualstudio.microsoft.com/download/pr/47b48be7-d142-48ab-a1b1-64648aed1bfd/74d2f2b3503e0da2e542fea2a6af2cdc/vc_redist.x64.exe 678 | https://download.visualstudio.microsoft.com/download/pr/7fdc0ca4-d643-4c2e-b19d-95c2b86ccb22/bd5624675be5a17788cac0ab64f8970e/vc_redist.x86.exe 679 | https://download.visualstudio.microsoft.com/download/pr/f3470ac0-3a6f-4a52-8298-3f426701ab59/5034d8f17f7d5596093de007f9d3d60b/vc_redist.arm64.exe 680 | ``` 681 | 682 | 14.22.27724.0 683 | ``` 684 | https://download.visualstudio.microsoft.com/download/pr/3f622df0-1966-48d4-8c46-19371ba468a0/f7e40e8ff4c6801443d314a898e00bdd/vc_redist.x64.exe 685 | https://download.visualstudio.microsoft.com/download/pr/268cecd3-1e5d-422d-9e1f-587090702fa0/db7ed27ef373a0ae27245aa67b79c6d5/vc_redist.x86.exe 686 | https://download.visualstudio.microsoft.com/download/pr/d72e97a2-79f3-4393-b1ea-e0ee0d1c5f08/725cdd8193ed0ace2249b31854ecdf39/vc_redist.arm64.exe 687 | ``` 688 | 689 | 14.22.27706.1 690 | ``` 691 | https://download.visualstudio.microsoft.com/download/pr/2d52b992-f8b2-4f56-b46b-7c8587d8fac6/1a58244e89c9b9dd5c576c943725c0eb/vc_redist.x64.exe 692 | https://download.visualstudio.microsoft.com/download/pr/e7b22ebe-6367-43f2-a62d-cd7b6edb9962/783c356f72da20c843128bb5219862d2/vc_redist.x86.exe 693 | https://download.visualstudio.microsoft.com/download/pr/7dcb4d57-3e71-4088-83dd-30d942a9f3ae/33fc4f37f033357c7dfd385fb4655b4a/vc_redist.arm64.exe 694 | ``` 695 | 696 | 14.21.27702.2 697 | ``` 698 | https://download.visualstudio.microsoft.com/download/pr/9e04d214-5a9d-4515-9960-3d71398d98c3/1e1e62ab57bbb4bf5199e8ce88f040be/vc_redist.x64.exe 699 | https://download.visualstudio.microsoft.com/download/pr/c8edbb87-c7ec-4500-a461-71e8912d25e9/99ba493d660597490cbb8b3211d2cae4/vc_redist.x86.exe 700 | ``` 701 | 702 | 14.21.27619.1 703 | ``` 704 | https://download.visualstudio.microsoft.com/download/pr/b28932f6-8d79-46f1-8385-e0a8bdf3c1e0/1adf822fa2d810d2c736bf97efe84e34/vc_redist.x64.exe 705 | https://download.visualstudio.microsoft.com/download/pr/59e7fad0-c074-49e8-a815-77cb7083f910/9d4c6916d07433832c836646e65e81df/vc_redist.x86.exe 706 | ``` 707 | 708 | 14.20.27607.1 709 | ``` 710 | https://download.visualstudio.microsoft.com/download/pr/0eac0881-2173-4d79-bee7-fda4dccb0005/aa1dfcd3b6c304fa8b8b57d1e3d6ae63/vc_redist.x64.exe 711 | https://download.visualstudio.microsoft.com/download/pr/1a6314bb-c949-42e9-925f-1c0bf4eb00de/41482628dd05373a7c24b0d43ae1753e/vc_redist.x86.exe 712 | ``` 713 | 714 | 14.20.27508.1 715 | ``` 716 | https://download.visualstudio.microsoft.com/download/pr/21614507-28c5-47e3-973f-85e7f66545a4/f3a2caa13afd59dd0e57ea374dbe8855/vc_redist.x64.exe 717 | https://download.visualstudio.microsoft.com/download/pr/092cda8f-872f-47fd-b549-54bbb8a81877/ddc5ec3f90091ca690a67d0d697f1242/vc_redist.x86.exe 718 | https://download.visualstudio.microsoft.com/download/pr/643ddeaf-8cb0-47d0-a643-a3f787f461eb/1DD1CCAC627034D368393FC9C49F8D3A439AC33A2298347CA055FB7C6D2FF011/VC_redist.arm64.exe 719 | ``` 720 |
721 | 722 | ______________________________ 723 | 724 |
2017 725 | 726 | 727 | 14.20.27404.0 728 | ``` 729 | https://download.visualstudio.microsoft.com/download/pr/2db56484-9419-45d1-b02c-1cb23d85d45b/7bb6c9d792c1d26679b1af8effd630f2/vc_redist.x64.exe 730 | https://download.visualstudio.microsoft.com/download/pr/57c9f522-4aaf-4036-8c7b-9a0034359359/2cb6bf088adfc7f54e122b468effa879/vc_redist.x86.exe 731 | ``` 732 | 733 | 14.20.27323.0 734 | ``` 735 | https://download.visualstudio.microsoft.com/download/pr/1577e5d9-4000-49e4-a76f-974f47715c1e/1f3238178cac6d30960d8a7a6af515a3/vc_redist.x64.exe 736 | https://download.visualstudio.microsoft.com/download/pr/810f730d-4094-41b3-ab0e-aa3314b57288/da301e7b495be0d806e385931d0321d8/vc_redist.x86.exe 737 | ``` 738 | 739 | 14.16.27305.0 740 | ``` 741 | https://download.visualstudio.microsoft.com/download/pr/ddec9dfe-f1b5-4e78-b576-31c4c401b693/5c831021d2ca44f1915ed7f8705f8fde/vc_redist.x64.exe 742 | https://download.visualstudio.microsoft.com/download/pr/9fc98793-5b02-4fb2-9bca-04ea54a7b98d/2c922a55fb6d2808cfcd5935c666088a/vc_redist.x86.exe 743 | ``` 744 | 745 | 14.16.27052.0 746 | ``` 747 | https://download.visualstudio.microsoft.com/download/pr/f2a2eceb-2892-4f8f-a19f-6adb57b81a54/7CF24EBA2BD67EA6229B7DD131E06F4E92EBEFC06E36FE401CDD227D7ED78264/VC_redist.x64.exe 748 | https://download.visualstudio.microsoft.com/download/pr/35dc9796-fbc7-4e81-844c-015c9ac90c30/251640E8039D34290133B2C6E3E6FE098E61E2756D5A4C45FDCEC9E4DEE6C187/VC_redist.x86.exe 749 | https://download.visualstudio.microsoft.com/download/pr/f2a2eceb-2892-4f8f-a19f-6adb57b81a54/6FF3556CC5601358E569694A1C0828E623633F4CEBCD98E6CBC029F3357B2149/VC_redist.arm64.exe 750 | ``` 751 | 752 | 14.16.27033.0 753 | ``` 754 | https://download.visualstudio.microsoft.com/download/pr/26191127-a48f-463c-acab-e39ee856f30b/5B0CBB977F2F5253B1EBE5C9D30EDBDA35DBD68FB70DE7AF5FAAC6423DB575B5/VC_redist.x64.exe 755 | https://download.visualstudio.microsoft.com/download/pr/4100b84d-1b4d-487d-9f89-1354a7138c8f/5B0CBB977F2F5253B1EBE5C9D30EDBDA35DBD68FB70DE7AF5FAAC6423DB575B5/VC_redist.x64.exe 756 | https://download.visualstudio.microsoft.com/download/pr/3c46b1eb-b8ad-48d6-b22f-6213a3b3be58/31e51c713d0fb3a7686c3449f86ef34c/vc_redist.x64.exe 757 | https://download.visualstudio.microsoft.com/download/pr/2b5bcd2f-0dbc-4b83-90a3-3b1c5ae77e62/0252474394129dbab6ff9ce24f1c6a3c/vc_redist.x86.exe 758 | https://download.visualstudio.microsoft.com/download/pr/3ef6bbdc-37ad-433b-a7ae-a2101be8b072/df1d993145485c695ea96a9222e12ac8/vc_redist.arm64.exe 759 | https://download.visualstudio.microsoft.com/download/pr/26191127-a48f-463c-acab-e39ee856f30b/E0AD3FDD0D4CD9F1BB1589F23AB73991CAA8EEA374F59DCB9E0B46D1422A6BE6/VC_redist.arm64.exe 760 | https://download.visualstudio.microsoft.com/download/pr/4100b84d-1b4d-487d-9f89-1354a7138c8f/E0AD3FDD0D4CD9F1BB1589F23AB73991CAA8EEA374F59DCB9E0B46D1422A6BE6/VC_redist.arm64.exe 761 | ``` 762 | 763 | 14.16.27029.1 764 | ``` 765 | https://download.visualstudio.microsoft.com/download/pr/906d2e4a-c423-4c85-bfd9-d0fa35640dfe/34ef2b9a75badb8926d2820bac3639f8/vc_redist.x64.exe 766 | https://download.visualstudio.microsoft.com/download/pr/09a93ed7-32d3-4a52-8c4c-ba26eb1465de/8a3d68179def218fea8dc987c5c01eb6/vc_redist.x86.exe 767 | https://download.visualstudio.microsoft.com/download/pr/cf45ec71-d4d7-480e-affc-e75e89e0349b/9e1367fcaabe85e254817b18ee39e2a7/vc_redist.arm64.exe 768 | ``` 769 | 770 | 14.16.27027.1 771 | ``` 772 | https://download.visualstudio.microsoft.com/download/pr/36c5faaf-bd8b-433f-b3d7-2af73bae10a8/212f41f2ccffee6d6dc27f901b7d77a1/vc_redist.x64.exe 773 | https://download.visualstudio.microsoft.com/download/pr/e9e1e87c-5bba-49fa-8bad-e00f0527f9bc/8e641901c2257dda7f0d3fd26541e07a/vc_redist.x86.exe 774 | https://download.visualstudio.microsoft.com/download/pr/14276100-0b76-4787-9443-f5d9e3be9532/26b2215bf08256af3ddb80892b14f087/vc_redist.arm64.exe 775 | ``` 776 | 777 | 14.16.27024.1 778 | ``` 779 | https://download.visualstudio.microsoft.com/download/pr/da111512-4cd1-4373-8e9c-b7756169a7fc/9847cddac1fa50cb4c609d3440dbbfdd/vc_redist.x64.exe 780 | https://download.visualstudio.microsoft.com/download/pr/feb07965-6bd2-4448-a42c-f7e44b14b2bd/e967de02e250191d8743fed0a99300cc/vc_redist.x86.exe 781 | https://download.visualstudio.microsoft.com/download/pr/d5873e09-f580-4e55-896d-88dd8b97f58d/02f09136713a170d7cbb571fa626a615/vc_redist.arm64.exe 782 | ``` 783 | 784 | 14.16.27023.1 785 | ``` 786 | https://download.visualstudio.microsoft.com/download/pr/9fbed7c7-7012-4cc0-a0a3-a541f51981b5/e7eec15278b4473e26d7e32cef53a34c/vc_redist.x64.exe 787 | https://download.visualstudio.microsoft.com/download/pr/d0b808a8-aa78-4250-8e54-49b8c23f7328/9c5e6532055786367ee61aafb3313c95/vc_redist.x86.exe 788 | ``` 789 | 790 | 14.16.27012.6 791 | ``` 792 | https://download.visualstudio.microsoft.com/download/pr/f4b43ad3-8847-4630-9df9-3910ce3ebaaf/e0acacec5e6f7e0fe2c0b4be495bf1a0/vc_redist.x64.exe 793 | https://download.visualstudio.microsoft.com/download/pr/418c1c23-c3b9-40f4-aa7f-c29a4428938f/6cdc605d4ba860a0ab86cace32894b0b/vc_redist.x86.exe 794 | https://download.visualstudio.microsoft.com/download/pr/ec23352c-a742-453a-9b2e-3a2132b69661/564487308ad325ff0cfccf9b89e885c7/vc_redist.x64.exe 795 | https://download.visualstudio.microsoft.com/download/pr/ad7b10f2-178d-4147-9f29-dc15fed99860/73a98387d598066aedecfb1740e09095/vc_redist.x86.exe 796 | ``` 797 | 798 | 14.15.26706.0 799 | ``` 800 | https://download.visualstudio.microsoft.com/download/pr/21ac5efc-11b4-43ff-8c53-5e204b1abdc5/16acba795c9a429c6dd4c26570f40cab/vc_redist.x64.exe 801 | https://download.visualstudio.microsoft.com/download/pr/a091cf7f-0c4a-4880-adc7-925046c2d227/fc4906e2d327380e4a320d677795ca8c/vc_redist.x86.exe 802 | https://download.visualstudio.microsoft.com/download/pr/20ef12bb-5283-41d7-90f7-eb3bb7355de7/8b58fd89f948b2430811db3da92299a6/vc_redist.x64.exe 803 | https://download.visualstudio.microsoft.com/download/pr/749aa419-f9e4-4578-a417-a43786af205e/d59197078cc425377be301faba7dd87a/vc_redist.x86.exe 804 | ``` 805 | 806 | 14.15.26626.1 807 | ``` 808 | https://download.visualstudio.microsoft.com/download/pr/40540ada-0c94-4fd5-96a0-5f7186628b96/cd4090733c623b9dc71fc2361115c200/vc_redist.x64.exe 809 | https://download.visualstudio.microsoft.com/download/pr/30fb3093-fd68-4fd2-a89e-5bf9d82d4afe/b64fcef8b6025637adaa30fbc3bf25b7/vc_redist.x86.exe 810 | ``` 811 | 812 | 14.15.26608.1 813 | ``` 814 | https://download.visualstudio.microsoft.com/download/pr/ecd5a72e-cd0f-4086-9e54-d70572c0dfd8/622a0624ebce07df3d0eaadeceeef3bb/vc_redist.x64.exe 815 | https://download.visualstudio.microsoft.com/download/pr/776d6fb9-1c03-47fa-a6d5-7eb528198d6f/ddc92bc7e33ce187851e5939ec7b70ab/vc_redist.x86.exe 816 | ``` 817 | 818 | 14.14.26429.4 819 | ``` 820 | https://download.visualstudio.microsoft.com/download/pr/12328699/a80e967515b2a4faf37bf15387f1c5c3/VC_redist.x64.exe 821 | https://download.visualstudio.microsoft.com/download/pr/12319034/ccd261eb0e095411af3b306273231b68/VC_redist.x86.exe 822 | ``` 823 | 824 | 14.14.26405.0 825 | ``` 826 | https://download.visualstudio.microsoft.com/download/pr/12077385/73e1ab8917c6ee08fb03a230865b9401/VC_redist.x64.exe 827 | https://download.visualstudio.microsoft.com/download/pr/12076901/9ca0bba83015c844cc98d7cb783370e9/VC_redist.x86.exe 828 | ``` 829 | 830 | 14.14.26329.0 831 | ``` 832 | https://download.visualstudio.microsoft.com/download/pr/11992678/73e1ab8917c6ee08fb03a230865b9401/VC_redist.x64.exe 833 | https://download.visualstudio.microsoft.com/download/pr/11993435/9ca0bba83015c844cc98d7cb783370e9/VC_redist.x86.exe 834 | ``` 835 | 836 | 14.13.26118.0 837 | ``` 838 | TBD 839 | ``` 840 | 841 | 14.13.26020.0 842 | ``` 843 | https://download.visualstudio.microsoft.com/download/pr/100493959/73e1ab8917c6ee08fb03a230865b9401/VC_redist.x64.exe 844 | https://download.visualstudio.microsoft.com/download/pr/100486102/9ca0bba83015c844cc98d7cb783370e9/VC_redist.x86.exe 845 | https://download.visualstudio.microsoft.com/download/pr/11687625/2cd2dba5748dc95950a5c42c2d2d78e4/VC_redist.x64.exe 846 | https://download.visualstudio.microsoft.com/download/pr/11687613/88b50ce70017bf10f2d56d60fcba6ab1/VC_redist.x86.exe 847 | ``` 848 | 849 | 14.12.25810.0 850 | ``` 851 | https://download.visualstudio.microsoft.com/download/pr/100349091/2cd2dba5748dc95950a5c42c2d2d78e4/VC_redist.x64.exe 852 | https://download.visualstudio.microsoft.com/download/pr/100349138/88b50ce70017bf10f2d56d60fcba6ab1/VC_redist.x86.exe 853 | ``` 854 | 855 | 14.12.25711.0 856 | ``` 857 | https://download.visualstudio.microsoft.com/download/pr/100084443/73e1ab8917c6ee08fb03a230865b9401/VC_redist.x64.exe 858 | https://download.visualstudio.microsoft.com/download/pr/100084058/9ca0bba83015c844cc98d7cb783370e9/VC_redist.x86.exe 859 | ``` 860 | 861 | 14.11.25506.0 862 | ``` 863 | TBD 864 | ``` 865 | 866 | 14.11.25325.0 867 | ``` 868 | https://download.visualstudio.microsoft.com/download/pr/f416a087-45c0-4cfe-887e-eb7ae51dd581/aa6845d4723a73d42a5ff2d4c7cc4e1b/vc_redist.x64.exe 869 | https://download.visualstudio.microsoft.com/download/pr/f416a087-45c0-4cfe-887e-eb7ae51dd581/82baa6d3f51e332f7a7b07f9dadec3a7/vc_redist.x86.exe 870 | https://download.visualstudio.microsoft.com/download/pr/d3a74387-07e3-4f62-b9ba-70972094b9b6/2362a16102f5d529ede85e8210a297d4/vc_redist.x64.exe 871 | https://download.visualstudio.microsoft.com/download/pr/d3a74387-07e3-4f62-b9ba-70972094b9b6/f5db89e571f855d9f3bf15567a9e783e/vc_redist.x86.exe 872 | https://download.visualstudio.microsoft.com/download/pr/10629685/73e1ab8917c6ee08fb03a230865b9401/VC_redist.x64.exe 873 | https://download.visualstudio.microsoft.com/download/pr/10630635/9ca0bba83015c844cc98d7cb783370e9/VC_redist.x86.exe 874 | https://download.visualstudio.microsoft.com/download/pr/11100230/15ccb3f02745c7b206ad10373cbca89b/VC_redist.x64.exe 875 | https://download.visualstudio.microsoft.com/download/pr/11100229/78c1e864d806e36f6035d80a0e80399e/VC_redist.x86.exe 876 | ``` 877 | 878 | 14.10.25017.0 879 | ``` 880 | http://download.microsoft.com/download/3/b/f/3bf6e759-c555-4595-8973-86b7b4312927/vc_redist.x64.exe 881 | http://download.microsoft.com/download/1/f/e/1febbdb2-aded-4e14-9063-39fb17e88444/vc_redist.x86.exe 882 | ``` 883 | 884 | 14.10.25008.0 885 | ``` 886 | http://download.microsoft.com/download/5/7/b/57b2947c-7221-4f33-b35e-2fc78cb10df4/vc_redist.x64.exe 887 | http://download.microsoft.com/download/1/d/8/1d8137db-b5bb-4925-8c5d-927424a2e4de/vc_redist.x86.exe 888 | http://download.microsoft.com/download/8/9/d/89d195e1-1901-4036-9a75-fbe46443fc5a/vc_redist.x64.exe 889 | http://download.microsoft.com/download/7/a/6/7a68af9f-3761-4781-809b-b6df0f56d24c/vc_redist.x86.exe 890 | ``` 891 |
892 | 893 | ______________________________ 894 | 895 |
2015 896 | 897 | 898 | 14.10.24516.0 899 | ``` 900 | http://download.microsoft.com/download/8/C/4/8C46752E-F6FD-43E4-AF10-E046A128CC0A/VC_redist.x64.exe 901 | http://download.microsoft.com/download/0/5/2/05271FE6-CBA8-4A4D-9E95-00CFC60C1639/VC_redist.x86.exe 902 | http://download.microsoft.com/download/6/2/4/62491095-34D6-4FB0-BB14-22293D193397/VC_redist.x64.exe 903 | http://download.microsoft.com/download/5/B/1/5B188FBD-9CCA-46D2-AE4C-BC50DF7E8828/VC_redist.x86.exe 904 | ``` 905 | 906 | 14.0.24406.0 907 | ``` 908 | http://download.microsoft.com/download/e/7/8/e7842dea-ed59-4703-9a9e-5c05e89686f5/vc_redist.x64.exe 909 | http://download.microsoft.com/download/c/5/0/c50ddaed-1286-4a0f-ba29-63ea2d6b2bc2/vc_redist.x86.exe 910 | ``` 911 | 912 | 14.0.24215.1 913 | ``` 914 | https://www.microsoft.com/en-us/download/details.aspx?id=53840 915 | http://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81CC-ED5963AEAD48/vc_redist.x64.exe 916 | http://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81CC-ED5963AEAD48/vc_redist.x86.exe 917 | http://download.microsoft.com/download/1/F/0/1F01DD22-748C-41A7-89DE-54D64355CDA6/vc_redist.x64.exe 918 | http://download.microsoft.com/download/1/F/0/1F01DD22-748C-41A7-89DE-54D64355CDA6/vc_redist.x86.exe 919 | http://download.microsoft.com/download/2/7/8/2785a456-bd65-4d6f-b491-96711022a3be/enu_MICUP/vcredistd14x64/vc_redist.x64.exe 920 | http://download.microsoft.com/download/2/7/8/2785a456-bd65-4d6f-b491-96711022a3be/enu_MICUP/vcredistd14x86/vc_redist.x86.exe 921 | https://rserverdistribution.azureedge.net/production/redist/VCRT/14.0.24215.1/DLC/1033/7dd907ae6d47482ebdfa36a3ebe7d434/vc_redist.x64.exe 922 | ``` 923 | 924 | 14.0.24212.0 925 | ``` 926 | https://www.microsoft.com/en-us/download/details.aspx?id=53587 927 | http://download.microsoft.com/download/2/a/2/2a2ef9ab-1b4b-49f0-9131-d33f79544e70/vc_redist.x64.exe 928 | http://download.microsoft.com/download/9/a/2/9a2a7e36-a8af-46c0-8a78-a5eb111eefe2/vc_redist.x86.exe 929 | http://download.microsoft.com/download/6/D/F/6DF3FF94-F7F9-4F0B-838C-A328D1A7D0EE/vc_redist.x64.exe 930 | http://download.microsoft.com/download/6/D/F/6DF3FF94-F7F9-4F0B-838C-A328D1A7D0EE/vc_redist.x86.exe 931 | http://download.microsoft.com/download/c/2/3/c232fa4c-72da-43f8-9a5d-2d860ce5abc0/enu_MICUP/vcredistd14x64/vc_redist.x64.exe 932 | http://download.microsoft.com/download/c/2/3/c232fa4c-72da-43f8-9a5d-2d860ce5abc0/enu_MICUP/vcredistd14x86/vc_redist.x86.exe 933 | http://download.microsoft.com/download/3/9/a/39a4c3fc-613f-4c2e-a314-c41bd1535044/enu_MICUP/vcredistd14x64/vc_redist.x64.exe 934 | http://download.microsoft.com/download/3/9/a/39a4c3fc-613f-4c2e-a314-c41bd1535044/enu_MICUP/vcredistd14x86/vc_redist.x86.exe 935 | ``` 936 | 937 | 14.0.24210.0 938 | ``` 939 | http://download.microsoft.com/download/2/c/6/2c675af0-2155-4961-b32e-289d7addfcec/vc_redist.x64.exe 940 | http://download.microsoft.com/download/d/e/c/dec58546-c2f5-40a7-b38e-4df8d60b9764/vc_redist.x86.exe 941 | ``` 942 | 943 | 14.0.24123.0 944 | ``` 945 | https://www.microsoft.com/en-us/download/details.aspx?id=52685 946 | http://download.microsoft.com/download/0/6/4/064F84EA-D1DB-4EAA-9A5C-CC2F0FF6A638/vc_redist.x64.exe 947 | http://download.microsoft.com/download/0/6/4/064F84EA-D1DB-4EAA-9A5C-CC2F0FF6A638/vc_redist.x86.exe 948 | http://download.microsoft.com/download/0/8/f/08ffb798-a0ed-46a0-9efb-e24ef0d281e5/enu_COMM_SL2/vcredistd14x64/vc_redist.x64.exe 949 | http://download.microsoft.com/download/0/8/f/08ffb798-a0ed-46a0-9efb-e24ef0d281e5/enu_COMM_SL2/vcredistd14x86/vc_redist.x86.exe 950 | ``` 951 | 952 | 14.0.24109.0 953 | ``` 954 | http://download.microsoft.com/download/f/3/6/f36aaf39-28c5-481c-94ae-eb32338f1a42/enu_RM_CLIENT/vcredistd14x64/vc_redist.x64.exe 955 | http://download.microsoft.com/download/f/3/6/f36aaf39-28c5-481c-94ae-eb32338f1a42/enu_RM_CLIENT/vcredistd14x86/vc_redist.x86.exe 956 | ``` 957 | 958 | 14.0.24018.0 959 | ``` 960 | http://download.microsoft.com/download/5/2/a/52abcc54-d42c-45dc-b2e3-a34da7b3c1cc/enu_ENT/vcredistd14x64/vc_redist.x64.exe 961 | http://download.microsoft.com/download/5/2/a/52abcc54-d42c-45dc-b2e3-a34da7b3c1cc/enu_ENT/vcredistd14x86/vc_redist.x86.exe 962 | ``` 963 | 964 | 14.0.23918.0 965 | ``` 966 | http://download.microsoft.com/download/4/c/b/4cbd5757-0dd4-43a7-bac0-2a492cedbacb/vc_redist.x64.exe 967 | http://download.microsoft.com/download/f/3/9/f39b30ec-f8ef-4ba3-8cb4-e301fcf0e0aa/vc_redist.x86.exe 968 | http://download.microsoft.com/download/0/2/5/02596cd9-63cd-4c90-8e13-073ff0fe7fb5/vc_redist.arm.exe 969 | ``` 970 | 971 | 14.0.23910.0 972 | ``` 973 | http://download.microsoft.com/download/0/9/8/098f52fc-d597-485e-8282-0188c5a94d5a/enu_ENT/vcredistd14x64/vc_redist.x64.exe 974 | http://download.microsoft.com/download/0/9/8/098f52fc-d597-485e-8282-0188c5a94d5a/enu_ENT/vcredistd14x86/vc_redist.x86.exe 975 | ``` 976 | 977 | 14.0.23907.0 978 | ``` 979 | http://download.microsoft.com/download/5/5/3/5532a287-5746-4332-a2be-173c9c118a9b/enu_ENT/vcredistd14x64/vc_redist.x64.exe 980 | http://download.microsoft.com/download/5/5/3/5532a287-5746-4332-a2be-173c9c118a9b/enu_ENT/vcredistd14x86/vc_redist.x86.exe 981 | ``` 982 | 983 | 14.0.23824.1 984 | ``` 985 | http://download.microsoft.com/download/9/3/7/937bcec8-37db-4be6-a296-9d0cf1d88ff7/enu_comm_sl3/vcredistd14x64/vc_redist.x64.exe 986 | http://download.microsoft.com/download/8/2/c/82c972ab-8a40-4d4b-86cf-24a984c5cf7f/enu_comm_sl4/vcredistd14x86/vc_redist.x86.exe 987 | ``` 988 | 989 | 14.0.23816.0 990 | ``` 991 | https://download.visualstudio.microsoft.com/download/pr/367ac30e-219f-463a-86b6-ccf9e4c69ad9/5f438bdd6cddb6e96682957abd71c349/vc_redist.x64.exe 992 | https://download.visualstudio.microsoft.com/download/pr/367ac30e-219f-463a-86b6-ccf9e4c69ad9/b411e41483b9f0c66571156b85a196dd/vc_redist.x86.exe 993 | http://download.microsoft.com/download/9/4/0/9404687e-4064-4d0e-a944-ad319f90458f/enu_TFS_OFF/vcredistd14x64/vc_redist.x64.exe 994 | http://download.microsoft.com/download/9/4/0/9404687e-4064-4d0e-a944-ad319f90458f/enu_TFS_OFF/vcredistd14x86/vc_redist.x86.exe 995 | http://download.microsoft.com/download/c/e/4/ce4cfd4d-c9a3-4560-b675-4aa22ef2b02c/enu_TFS_OFF/vcredistd14x64/vc_redist.x64.exe 996 | http://download.microsoft.com/download/c/e/4/ce4cfd4d-c9a3-4560-b675-4aa22ef2b02c/enu_TFS_OFF/vcredistd14x86/vc_redist.x86.exe 997 | http://download.microsoft.com/download/f/8/4/f849e4ff-3eba-4b1d-b409-c08af0a63e59/enu_TFS_OFF/vcredistd14x64/vc_redist.x64.exe 998 | http://download.microsoft.com/download/f/8/4/f849e4ff-3eba-4b1d-b409-c08af0a63e59/enu_TFS_OFF/vcredistd14x86/vc_redist.x86.exe 999 | http://download.microsoft.com/download/4/c/d/4cd0e566-ea03-46d2-819f-239d5156e396/enu_TFS_OFF/vcredistd14x64/vc_redist.x64.exe 1000 | http://download.microsoft.com/download/4/c/d/4cd0e566-ea03-46d2-819f-239d5156e396/enu_TFS_OFF/vcredistd14x86/vc_redist.x86.exe 1001 | http://download.microsoft.com/download/e/f/2/ef201134-fb51-481f-8afd-da1194a785fd/enu_TFS_OFF/vcredistd14x64/vc_redist.x64.exe 1002 | http://download.microsoft.com/download/e/f/2/ef201134-fb51-481f-8afd-da1194a785fd/enu_TFS_OFF/vcredistd14x86/vc_redist.x86.exe 1003 | http://download.microsoft.com/download/b/0/9/b099c801-d7c5-426f-989f-420929a9329e/enu_TFS_OFF/vcredistd14x64/vc_redist.x64.exe 1004 | http://download.microsoft.com/download/b/0/9/b099c801-d7c5-426f-989f-420929a9329e/enu_TFS_OFF/vcredistd14x86/vc_redist.x86.exe 1005 | http://download.microsoft.com/download/1/3/e/13ec6ec9-2076-4f9a-901e-7e67d0fa5833/enu_TFS_OFF/vcredistd14x64/vc_redist.x64.exe 1006 | http://download.microsoft.com/download/1/3/e/13ec6ec9-2076-4f9a-901e-7e67d0fa5833/enu_TFS_OFF/vcredistd14x86/vc_redist.x86.exe 1007 | ``` 1008 | 1009 | 14.0.23506.0 1010 | ``` 1011 | http://download.microsoft.com/download/C/E/5/CE514EAE-78A8-4381-86E8-29108D78DBD4/VC_redist.x64.exe 1012 | http://download.microsoft.com/download/C/E/5/CE514EAE-78A8-4381-86E8-29108D78DBD4/VC_redist.x86.exe 1013 | ``` 1014 | 1015 | 14.0.23026.0 1016 | ``` 1017 | https://www.microsoft.com/en-us/download/details.aspx?id=48145 1018 | http://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe 1019 | http://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x86.exe 1020 | https://rserverdistribution.azureedge.net/production/redist/VCRT/14.0.23026.0/DLC/1033/4f0eec78914443cda93be3ead95e7000/vc_redist.x64.exe 1021 | ``` 1022 |
1023 | 1024 | ______________________________ 1025 | 1026 | ## Microsoft Visual C++ 2013 Redistributables - v12 1027 | 1028 |
2013 1029 | 1030 | 1031 | 12.0.40664.0 1032 | ``` 1033 | https://support.microsoft.com/en-us/help/4032938/update-for-visual-c-2013-redistributable-package 1034 | https://download.visualstudio.microsoft.com/download/pr/10912041/cee5d6bca2ddbcd039da727bf4acb48a/vcredist_x64.exe 1035 | https://download.visualstudio.microsoft.com/download/pr/10912113/5da66ddebb0ad32ebd4b922fd82e8e25/vcredist_x86.exe 1036 | ``` 1037 | 1038 | 12.0.40660.0 1039 | ``` 1040 | https://support.microsoft.com/en-us/help/3179560/update-for-visual-c-2013-and-visual-c-redistributable-package 1041 | http://download.microsoft.com/download/0/5/6/056dcda9-d667-4e27-8001-8a0c6971d6b1/vcredist_x64.exe 1042 | http://download.microsoft.com/download/0/5/6/056dcda9-d667-4e27-8001-8a0c6971d6b1/vcredist_x86.exe 1043 | ``` 1044 | 1045 | 12.0.40649.5 1046 | ``` 1047 | https://support.microsoft.com/en-us/help/3138367/update-for-visual-c-2013-and-visual-c-redistributable-package 1048 | http://download.microsoft.com/download/C/C/2/CC2DF5F8-4454-44B4-802D-5EA68D086676/vcredist_x64.exe 1049 | http://download.microsoft.com/download/C/C/2/CC2DF5F8-4454-44B4-802D-5EA68D086676/vcredist_x86.exe 1050 | ``` 1051 | 1052 | 12.0.30501.0 (12.0.21005.1) 1053 | ``` 1054 | https://www.microsoft.com/en-us/download/details.aspx?id=40784 1055 | http://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x64.exe 1056 | http://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x86.exe 1057 | http://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_arm.exe 1058 | https://rserverdistribution.azureedge.net/production/redist/VCRT/12.0.30501.0/DLC/1033/fb23f4dc69264910a4c62d9edbc628fd/vcredist_x64.exe 1059 | ``` 1060 | 1061 | 12.0.21005.1 1062 | ``` 1063 | https://cuckoo.sh/vmcloak/vcredist_2013_x64.exe 1064 | https://cuckoo.sh/vmcloak/vcredist_2013_x86.exe 1065 | http://download.microsoft.com/download/A/8/D/A8DC10BB-5299-4057-8FD8-1896B7F5A60B/drop/enu_VS/VCRedistD12x64/vcredist_x64.exe 1066 | http://download.microsoft.com/download/A/8/D/A8DC10BB-5299-4057-8FD8-1896B7F5A60B/drop/enu_VS/VCRedistD12x86/vcredist_x86.exe 1067 | http://download.microsoft.com/download/0/2/F/02F628CC-6818-462A-B6F4-F78E0E41F7FA/Drop/enu_VS/VCRedistD12x64/vcredist_x64.exe 1068 | http://download.microsoft.com/download/0/2/F/02F628CC-6818-462A-B6F4-F78E0E41F7FA/Drop/enu_VS/VCRedistD12x86/vcredist_x86.exe 1069 | http://download.microsoft.com/download/6/e/2/6e27cce7-57c7-48d3-b990-32dfd3fbba24/enu_ENT/vcredistd12x64/vcredist_x64.exe 1070 | http://download.microsoft.com/download/6/e/2/6e27cce7-57c7-48d3-b990-32dfd3fbba24/enu_ENT/vcredistd12x86/vcredist_x86.exe 1071 | http://download.microsoft.com/download/5/2/a/52abcc54-d42c-45dc-b2e3-a34da7b3c1cc/enu_ENT/vcredistd12x64/vcredist_x64.exe 1072 | http://download.microsoft.com/download/5/2/a/52abcc54-d42c-45dc-b2e3-a34da7b3c1cc/enu_ENT/vcredistd12x86/vcredist_x86.exe 1073 | ``` 1074 |
1075 | 1076 | ______________________________ 1077 | 1078 | ## Microsoft Visual C++ 2012 Redistributables - v11 1079 | 1080 |
2012 1081 | 1082 | 1083 | 11.0.61135.400 1084 | ``` 1085 | https://www.microsoft.com/en-us/download/details.aspx?id=53340 1086 | http://download.microsoft.com/download/3/B/C/3BC60F47-6A7C-4D46-8CFB-C2E746EF336E/vc_uwpdesktop.110.exe 1087 | ``` 1088 | 1089 | 11.0.61030.0 1090 | ``` 1091 | https://www.microsoft.com/en-us/download/details.aspx?id=30679 1092 | http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x64.exe 1093 | http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe 1094 | http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU4/vcredist_arm.exe 1095 | http://download.windowsupdate.com/d/msdownload/update/software/crup/2015/02/vcredist_x64_1a5d93dddbc431ab27b1da711cd3370891542797.exe 1096 | http://download.windowsupdate.com/d/msdownload/update/software/crup/2015/02/vcredist_x86_96b377a27ac5445328cbaae210fc4f0aaa750d3f.exe 1097 | ``` 1098 | 1099 | 11.0.60610.1 1100 | ``` 1101 | http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU3/vcredist_x64.exe 1102 | http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU3/vcredist_x86.exe 1103 | http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU3/vcredist_arm.exe 1104 | ``` 1105 | 1106 | 11.0.51106.1 1107 | ``` 1108 | http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU1/vcredist_x64.exe 1109 | http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU1/vcredist_x86.exe 1110 | http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU1/vcredist_arm.exe 1111 | ``` 1112 | 1113 | 11.0.50727.1 1114 | ``` 1115 | http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/vcredist_arm.exe 1116 | http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/vcredist_x64.exe 1117 | http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/vcredist_x86.exe 1118 | ``` 1119 |
1120 | 1121 | ______________________________ 1122 | 1123 | ## Microsoft Visual C++ 2010 Redistributables - v10 1124 | 1125 |
2010 1126 | 1127 | 1128 | 10.0.40219.473 SP1 1129 | ``` 1130 | https://www.microsoft.com/en-us/download/details.aspx?id=54179 1131 | http://download.microsoft.com/download/E/E/0/EE05C9EF-A661-4D9E-BCE2-6961ECDF087F/vcredist_x64.exe 1132 | http://download.microsoft.com/download/E/E/0/EE05C9EF-A661-4D9E-BCE2-6961ECDF087F/vcredist_x86.exe 1133 | ``` 1134 | 1135 | 10.0.40219.455 SP1 1136 | ``` 1137 | https://support.microsoft.com/en-us/help/2890375 1138 | https://support.microsoft.com/en-us/help/2889080 1139 | ``` 1140 | 1141 | 10.0.40219.447 SP1 1142 | ``` 1143 | https://support.microsoft.com/en-us/help/2821701 1144 | ``` 1145 | 1146 | 10.0.40219.436 SP1 1147 | ``` 1148 | https://support.microsoft.com/en-us/help/2689322 1149 | ``` 1150 | 1151 | 10.0.40219.434 SP1 1152 | ``` 1153 | https://support.microsoft.com/en-us/help/2723430 1154 | ``` 1155 | 1156 | 10.0.40219.414 SP1 1157 | ``` 1158 | https://support.microsoft.com/en-us/help/2608539 1159 | ``` 1160 | 1161 | 10.0.40219.325 SP1 1162 | ``` 1163 | https://www.microsoft.com/en-us/download/details.aspx?id=26999 1164 | http://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x64.exe 1165 | http://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x86.exe 1166 | http://download.microsoft.com/download/E/4/1/E41A6614-9FB0-4675-8A97-08F8B1A1827D/vcredist_x86.exe 1167 | http://download.windowsupdate.com/msdownload/update/software/secu/2011/07/vcredist_x64_15d032d669078aa6f0f7fd1cbf4115a070bd034d.exe 1168 | http://download.windowsupdate.com/msdownload/update/software/secu/2011/07/vcredist_x86_28c54491be70c38c97849c3d8cfbfdd0d3c515cb.exe 1169 | https://download.visualstudio.microsoft.com/download/pr/bc7c5ad8-2fdd-4d83-98fe-d0dad91e0336/eaddcb5f93b436783646ee27069551f4/vc_redist.x64.exe 1170 | ``` 1171 | 1172 | 10.0.40219.1 SP1 1173 | ``` 1174 | https://www.microsoft.com/en-us/download/details.aspx?id=13523 1175 | https://www.microsoft.com/en-us/download/details.aspx?id=8328 1176 | http://download.microsoft.com/download/A/8/0/A80747C3-41BD-45DF-B505-E9710D2744E0/vcredist_x64.exe 1177 | http://download.microsoft.com/download/C/6/D/C6D0FD4E-9E53-4897-9B91-836EBA2AACD3/vcredist_x86.exe 1178 | ``` 1179 | 1180 | 10.0.30319.460 RTM 1181 | ``` 1182 | https://www.microsoft.com/en-us/download/details.aspx?id=26351 1183 | https://gitlab.com/stdout12/adns/uploads/3e276dcc502cef90e93365d5a3b8241e/VCRedist_x64_10.0.30319.460.exe 1184 | https://gitlab.com/stdout12/adns/uploads/2a73615407ff331431df3804786b9824/VCRedist_x86_10.0.30319.460.exe 1185 | ``` 1186 | 1187 | 10.0.30319.415 RTM 1188 | ``` 1189 | https://www.microsoft.com/en-us/download/details.aspx?id=21576 1190 | http://download.microsoft.com/download/4/D/0/4D00D6C0-09FC-446C-AE9C-C923AF2DF29A/vcredist_x64.exe 1191 | http://download.microsoft.com/download/4/D/0/4D00D6C0-09FC-446C-AE9C-C923AF2DF29A/vcredist_x86.exe 1192 | http://download.windowsupdate.com/msdownload/update/software/secu/2011/03/vcredist_x64_b19211187caa726619fefd80f199bf7df3266bb7.exe 1193 | http://download.windowsupdate.com/msdownload/update/software/secu/2011/03/vcredist_x86_f5420aa2ac335ce211623a1aa8e16fcf547cfe9a.exe 1194 | ``` 1195 | 1196 | 10.0.30319.1 RTM 1197 | ``` 1198 | https://download.microsoft.com/download/3/2/2/3224B87F-CFA0-4E70-BDA3-3DE650EFEBA5/vcredist_x64.exe 1199 | https://download.microsoft.com/download/5/B/C/5BC5DBB3-652D-4DCE-B14A-475AB85EEF6E/vcredist_x86.exe 1200 | http://web.archive.org/web/20140711193530/http://www.microsoft.com/en-us/download/details.aspx?id=14632 1201 | http://web.archive.org/web/20140702152445/http://www.microsoft.com/en-us/download/details.aspx?id=5555 1202 | http://web.archive.org/web/20140803163818if_/http://download.microsoft.com/download/3/2/2/3224B87F-CFA0-4E70-BDA3-3DE650EFEBA5/vcredist_x64.exe 1203 | http://web.archive.org/web/20140729085618if_/http://download.microsoft.com/download/5/B/C/5BC5DBB3-652D-4DCE-B14A-475AB85EEF6E/vcredist_x86.exe 1204 | https://download.visualstudio.microsoft.com/download/pr/d3a74387-07e3-4f62-b9ba-70972094b9b6/e3bcbbade2a8552a4c34800df7d72301/vc_redist.x64.exe 1205 | ``` 1206 |
1207 | 1208 | ______________________________ 1209 | 1210 | ## Microsoft Visual C++ 2008 Redistributables - v9 1211 | 1212 |
2008 1213 | 1214 | 1215 | 9.0.30729.7523 (EXE 9.0.30729.7039) SP1 1216 | ``` 1217 | https://support.microsoft.com/en-us/help/2834565 1218 | https://gitlab.com/stdout12/adns/uploads/0f07341a2ba4f97011c7d9f567dc1684/vcredist_x64_9.0.30729.7523.exe 1219 | https://gitlab.com/stdout12/adns/uploads/bba8b7855325681d9849c766f439a614/vcredist_x86_9.0.30729.7523.exe 1220 | https://1drv.ms/u/s!AlaD0_9bis3SgZBu1LmVQrMDUKZCaQ 1221 | ``` 1222 | 1223 | 9.0.30729.6161 (EXE 9.0.30729.5677) SP1 1224 | ``` 1225 | https://www.microsoft.com/en-us/download/details.aspx?id=26368 1226 | http://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x64.exe 1227 | http://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x86.exe 1228 | http://download.windowsupdate.com/msdownload/update/software/secu/2011/05/vcredist_x64_a7c83077b8a28d409e36316d2d7321fa0ccdb7e8.exe 1229 | http://download.windowsupdate.com/msdownload/update/software/secu/2011/05/vcredist_x86_470640aa4bb7db8e69196b5edb0010933569e98d.exe 1230 | ``` 1231 | 1232 | 9.0.30729.4148 SP1 1233 | ``` 1234 | https://www.microsoft.com/en-us/download/details.aspx?id=11895 1235 | http://download.microsoft.com/download/9/7/7/977B481A-7BA6-4E30-AC40-ED51EB2028F2/vcredist_x64.exe 1236 | http://download.microsoft.com/download/9/7/7/977B481A-7BA6-4E30-AC40-ED51EB2028F2/vcredist_x86.exe 1237 | ``` 1238 | 1239 | 9.0.30729.17 SP1 1240 | ``` 1241 | http://web.archive.org/web/20180101031655/https://www.microsoft.com/en-us/download/details.aspx?id=2092 1242 | http://web.archive.org/web/20181228234950/https://www.microsoft.com/en-us/download/details.aspx?id=5582 1243 | http://web.archive.org/web/20170712121155/https://download.microsoft.com/download/2/d/6/2d61c766-107b-409d-8fba-c39e61ca08e8/vcredist_x64.exe 1244 | http://web.archive.org/web/20190228220826/https://download.microsoft.com/download/d/d/9/dd9a82d0-52ef-40db-8dab-795376989c03/vcredist_x86.exe 1245 | ``` 1246 | 1247 | 9.0.30411.0 RTM 1248 | ``` 1249 | http://web.archive.org/web/20190419092620/http://www.microsoft.com/en-us/download/details.aspx?id=16771 1250 | http://web.archive.org/web/20170311053706/http://www.microsoft.com/en-us/download/details.aspx?id=10015 1251 | http://web.archive.org/web/20200803205341/http://download.microsoft.com/download/1/9/0/190da410-d595-4342-ba2f-2422e78bc84d/vcredist_x64.exe 1252 | http://web.archive.org/web/20141116100952/http://download.microsoft.com/download/d/1/0/d10d210e-e0ad-4010-b547-bc5e395ef691/vcredist_x86.exe 1253 | ``` 1254 | 1255 | 9.0.21022.218 RTM 1256 | ``` 1257 | https://www.microsoft.com/en-us/download/details.aspx?id=10430 1258 | http://download.microsoft.com/download/A/5/3/A53B40CA-F75C-4678-852A-3C15EA82F186/vcredist_x64.exe 1259 | http://download.microsoft.com/download/A/5/3/A53B40CA-F75C-4678-852A-3C15EA82F186/vcredist_x86.exe 1260 | ``` 1261 | 1262 | 9.0.21022.8 RTM 1263 | ``` 1264 | http://web.archive.org/web/20170301005607/http://www.microsoft.com/en-us/download/details.aspx?id=15336 1265 | http://web.archive.org/web/20170201104610/http://www.microsoft.com/en-us/download/details.aspx?id=29 1266 | http://web.archive.org/web/20170302190538/http://download.microsoft.com/download/d/2/4/d242c3fb-da5a-4542-ad66-f9661d0a8d19/vcredist_x64.exe 1267 | http://web.archive.org/web/20170101214751/http://download.microsoft.com/download/1/1/1/1116b75a-9ec3-481a-a3c8-1777b5381140/vcredist_x86.exe 1268 | ``` 1269 |
1270 | 1271 | ______________________________ 1272 | 1273 | ## Microsoft Visual C++ 2005 Redistributables - v8 1274 | 1275 |
2005 1276 | 1277 | 1278 | 8.0.50727.6229 (MSI 8.0.61186/8.0.61187) SP1 1279 | ``` 1280 | https://support.microsoft.com/en-us/help/2643995 1281 | https://gitlab.com/stdout12/adns/uploads/c1aa6269e6bc0559c640c9dc2b11f98b/vcredist_x64_8.0.50727.6229.exe 1282 | https://gitlab.com/stdout12/adns/uploads/6e4cb29579c9ff812e79ffd7746d243a/vcredist_x86_8.0.50727.6229.exe 1283 | https://1drv.ms/u/s!AlaD0_9bis3SgZByzKZszfHyq-Xo0g 1284 | ``` 1285 | 1286 | 8.0.50727.6195 (MSI 8.0.61000/8.0.61001) SP1 1287 | ``` 1288 | https://www.microsoft.com/en-us/download/details.aspx?id=26347 1289 | http://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x64.exe 1290 | http://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x86.exe 1291 | http://download.windowsupdate.com/msdownload/update/software/secu/2011/06/vcredist_x64_ee916012783024dac67fc606457377932c826f05.exe 1292 | http://download.windowsupdate.com/msdownload/update/software/secu/2011/06/vcredist_x86_b8fab0bb7f62a24ddfe77b19cd9a1451abd7b847.exe 1293 | ``` 1294 | 1295 | 8.0.50727.4053 (MSI 8.0.59192/8.0.59193) SP1 1296 | ``` 1297 | https://www.microsoft.com/en-us/download/details.aspx?id=14431 1298 | http://download.microsoft.com/download/6/B/B/6BB661D6-A8AE-4819-B79F-236472F6070C/vcredist_x64.exe 1299 | http://download.microsoft.com/download/6/B/B/6BB661D6-A8AE-4819-B79F-236472F6070C/vcredist_x86.exe 1300 | ``` 1301 | 1302 | 8.0.50727.762 (MSI 8.0.56336) SP1 1303 | ``` 1304 | http://web.archive.org/web/20121208085931/https://www.microsoft.com/en-us/download/details.aspx?id=18471 1305 | http://web.archive.org/web/20121231225822/https://www.microsoft.com/en-us/download/details.aspx?id=5638 1306 | http://web.archive.org/web/20121208085931/http://download.microsoft.com/download/d/4/1/d41aca8a-faa5-49a7-a5f2-ea0aa4587da0/vcredist_x64.exe 1307 | http://web.archive.org/web/20121231225822/http://download.microsoft.com/download/e/1/c/e1c773de-73ba-494a-a5ba-f24906ecf088/vcredist_x86.exe 1308 | https://msassist.com/files/VisualCPP/VisualCpp2005-SP1b/vcredist_x64.exe 1309 | https://msassist.com/files/VisualCPP/VisualCpp2005-SP1b/vcredist_x86.exe 1310 | ``` 1311 | 1312 | 8.0.50727.42 (MSI 8.0.50727.42) RTM 1313 | ``` 1314 | http://web.archive.org/web/20121213184646/https://www.microsoft.com/en-us/download/details.aspx?id=21254 1315 | http://web.archive.org/web/20121231110729/https://www.microsoft.com/en-us/download/details.aspx?id=3387 1316 | http://web.archive.org/web/20120709125308/http://download.microsoft.com/download/9/1/4/914851c6-9141-443b-bdb4-8bad3a57bea9/vcredist_x64.exe 1317 | http://web.archive.org/web/20130729085626/http://download.microsoft.com/download/d/3/4/d342efa6-3266-4157-a2ec-5174867be706/vcredist_x86.exe 1318 | ``` 1319 |
1320 | 1321 | ______________________________ 1322 | 1323 | ## Microsoft Visual C++ .NET - v7 1324 | 1325 |
2002/2003 1326 | 1327 | 1328 | .NET 2003 msvcp71.dll - 7.10.6052.0 SP1 / msvcr71.dll - 7.10.7031.4 SP1 1329 | ``` 1330 | https://www.betaarchive.com/wiki/index.php/Microsoft_KB_Archive/932298 1331 | http://thehotfixshare.net/board/index.php?/topic/12472-vs71sp1-kb932298-x86-enuexe/ 1332 | ``` 1333 | 1334 | .NET 2003 MFC71.DLL - 7.10.6119.0 SP1 1335 | ``` 1336 | https://www.microsoft.com/en-us/download/details.aspx?id=6818 1337 | http://download.microsoft.com/download/9/7/C/97CABE46-5FB8-4240-A54E-4C83B99116D9/VS7.1sp1-KB2465373-X86.exe 1338 | ``` 1339 | 1340 | .NET 2003 MFC71.DLL - 7.10.6101.0 SP1 1341 | ``` 1342 | https://www.microsoft.com/en-us/download/details.aspx?id=23288 1343 | http://download.microsoft.com/download/D/9/E/D9ECEE52-613F-4327-8147-073882D999F9/VS7.1sp1-KB971089-X86.exe 1344 | ``` 1345 | 1346 | .NET 2003 MFC71.DLL - 7.10.6041.0 SP1 1347 | ``` 1348 | https://www.microsoft.com/en-us/download/details.aspx?id=17054 1349 | http://download.microsoft.com/download/f/0/5/f052914b-3a0f-4e90-b039-395005f77ef2/VS7.1sp1-KB927696-X86.exe 1350 | ``` 1351 | 1352 | .NET 2003 MFC71.DLL - 7.10.5057.0 RTM 1353 | ``` 1354 | http://www.microsoft.com/en-us/download/details.aspx?id=21440 1355 | http://download.microsoft.com/download/5/8/6/586ac9db-5039-4955-9dbc-e4556128220f/VS7.1-KB924643-X86.exe 1356 | ``` 1357 | 1358 | .NET 2002 msvcr70.dll - 7.0.9981.0 SP1 1359 | ``` 1360 | https://www.betaarchive.com/wiki/index.php/Microsoft_KB_Archive/932304 1361 | ``` 1362 | 1363 | .NET 2002 MFC70.DLL - 7.0.9975.0 SP1 1364 | ``` 1365 | https://www.microsoft.com/en-us/download/details.aspx?id=3644 1366 | http://download.microsoft.com/download/6/b/e/6be11d8a-e0c7-429c-ac8c-9860e313ced9/VS7.0sp1-KB924642-X86.exe 1367 | ``` 1368 | 1369 | .NET 2002 MFC70.DLL - 7.0.9801.0 RTM 1370 | ``` 1371 | https://www.microsoft.com/en-us/download/details.aspx?id=6430 1372 | http://download.microsoft.com/download/9/8/0/980abbac-26af-42b9-959e-e104e2ef6579/VS7.0-KB924641-X86.exe 1373 | ``` 1374 |
1375 | 1376 | ______________________________ 1377 | 1378 | ## Microsoft Visual Basic 6.0 Runtime Extended Files 1379 | 1380 |
VB6 1381 | 1382 | 1383 | 98.46 / 98.39 1384 | ``` 1385 | https://support.microsoft.com/en-us/help/3096896 1386 | https://www.microsoft.com/en-us/download/details.aspx?id=50722 1387 | http://download.microsoft.com/download/B/A/5/BA51304F-1DFB-4DAE-BC4F-F54323018562/VB60SP6-KB3096896-x86-ENU.msi 1388 | ``` 1389 | 1390 | 98.34 1391 | ``` 1392 | https://support.microsoft.com/en-us/help/2708437 1393 | https://www.microsoft.com/en-us/download/details.aspx?id=30505 1394 | http://download.microsoft.com/download/5/6/3/5635D6A9-885E-4C80-A2E7-8A7F4488FBF1/VB60SP6-KB2708437-x86-ENU.msi 1395 | ``` 1396 | 1397 | 98.33 1398 | ``` 1399 | https://support.microsoft.com/en-us/help/2641426 1400 | https://www.microsoft.com/en-us/download/details.aspx?id=29326 1401 | http://download.microsoft.com/download/5/6/3/5635D6A9-885E-4C80-A2E7-8A7F4488FBF1/VB60SP6-KB2641426-x86-ENU.msi 1402 | ``` 1403 | 1404 | 98.16 1405 | ``` 1406 | https://support.microsoft.com/en-us/help/957924 1407 | https://www.microsoft.com/en-us/download/details.aspx?id=7030 1408 | http://download.microsoft.com/download/5/6/3/5635D6A9-885E-4C80-A2E7-8A7F4488FBF1/VB60SP6-KB957924-v2-x86-ENU.msi 1409 | ``` 1410 | 1411 | 98.12 1412 | ``` 1413 | https://support.microsoft.com/en-us/help/926857 1414 | https://www.microsoft.com/en-us/download/details.aspx?id=7474 1415 | http://download.microsoft.com/download/1/A/3/1A30521E-354B-4E4A-9713-7C69199C8447/VB60SP6-KB926857-x86-ENU.msi 1416 | ``` 1417 |
1418 | 1419 | ______________________________ 1420 | 1421 | ## Microsoft Visual Basic 5.0 Runtime Files 1422 | 1423 |
VB5 1424 | 1425 | 1426 | 5.2.82.44 Msvbvm50.dll 1427 | ``` 1428 | https://web.archive.org/web/20180510233245/https://support.microsoft.com/en-us/help/180071/file-msvbvm50-exe-installs-visual-basic-5-0-run-time-files 1429 | https://web.archive.org/web/20180510233245/http://download.microsoft.com/download/vb50pro/utility/1/win98/en-us/msvbvm50.exe 1430 | ``` 1431 |
1432 | 1433 | ______________________________ 1434 | 1435 | ## Microsoft Visual Studio 2010 Tools for Office Runtime 1436 | 1437 |
VSTOR 2010 1438 | 1439 | 1440 | 10.0.60917.0 (MSI 10.0.60922) 1441 | ``` 1442 | https://www.microsoft.com/en-us/download/details.aspx?id=105890 1443 | https://download.microsoft.com/download/5/d/2/5d24f8f8-efbb-4b63-aa33-3785e3104713/vstor_redist.exe 1444 | LangPacks 1445 | https://www.microsoft.com/en-us/download/details.aspx?id=105891 1446 | ``` 1447 | 1448 | 10.0.60912.0 (MSI 10.0.60917) 1449 | ``` 1450 | https://www.microsoft.com/en-us/download/details.aspx?id=105671 1451 | https://download.microsoft.com/download/c/0/e/c0e39fdf-68c9-4332-b745-5268ed69cb54/vstor_redist.exe 1452 | LangPacks 1453 | https://www.microsoft.com/en-us/download/details.aspx?id=105672 1454 | ``` 1455 | 1456 | 10.0.60910.0 (MSI 10.0.60915) 1457 | ``` 1458 | http://download.windowsupdate.com/d/msdownload/update/software/secu/2023/08/vstor_redist_e7a2976ca89418fd18158d4799cdf9493deedc2c.exe 1459 | https://www.microsoft.com/en-us/download/details.aspx?id=105522 1460 | https://download.microsoft.com/download/8/6/4/8641e164-7796-4b34-81c7-30d24a5bd533/vstor_redist.exe 1461 | LangPacks 1462 | https://www.microsoft.com/en-us/download/details.aspx?id=105523 1463 | ``` 1464 | 1465 | 10.0.60828.0 (MSI 10.0.60833) 1466 | ``` 1467 | https://www.microsoft.com/en-us/download/details.aspx?id=56961 1468 | http://download.microsoft.com/download/C/A/8/CA86DFA0-81F3-4568-875A-7E7A598D4C1C/vstor_redist.exe 1469 | LangPacks 1470 | https://www.microsoft.com/de-de/download/details.aspx?id=56962 1471 | ``` 1472 | 1473 | 10.0.60825.0 (MSI 10.0.60830) 1474 | ``` 1475 | https://www.microsoft.com/en-us/download/details.aspx?id=54251 1476 | http://download.microsoft.com/download/F/B/A/FBAB6866-71F8-4A3F-89A4-5BC6AB035C62/vstor_redist.exe 1477 | LangPacks 1478 | https://www.microsoft.com/en-us/download/details.aspx?id=54246 1479 | ``` 1480 | 1481 | 10.0.60724.0 (MSI 10.0.60729) 1482 | ``` 1483 | https://www.microsoft.com/en-us/download/details.aspx?id=48217 1484 | http://download.microsoft.com/download/7/A/F/7AFA5695-2B52-44AA-9A2D-FC431C231EDC/vstor_redist.exe 1485 | LangPacks 1486 | https://www.microsoft.com/en-us/download/details.aspx?id=48216 1487 | ``` 1488 | 1489 | 10.0.60715.0 (MSI 10.0.60720) 1490 | ``` 1491 | https://www.microsoft.com/en-us/download/details.aspx?id=48181 1492 | http://download.microsoft.com/download/9/F/4/9F4B3B5E-8348-4015-A4BF-F378EA633B64/vstor_redist.exe 1493 | LangPacks 1494 | https://www.microsoft.com/en-us/download/details.aspx?id=48180 1495 | ``` 1496 | 1497 | 10.0.50903.0 (MSI 10.0.50908) 1498 | ``` 1499 | http://download.windowsupdate.com/c/msdownload/update/software/crup/2014/10/vstor_redist_ddecb05a9db2654ad29577b363f5f8e040f59012.exe 1500 | ``` 1501 | 1502 | 10.0.50701.0 (MSI 10.0.50706) 1503 | ``` 1504 | TBD 1505 | ``` 1506 | 1507 | 10.0.50325.0 (MSI 10.0.50330) 1508 | ``` 1509 | TBD 1510 | ``` 1511 | 1512 | 10.0.40303.0 (MSI 10.0.40308) 1513 | ``` 1514 | https://download.microsoft.com/download/9/4/9/949B0B7C-6385-4664-8EA8-3F6038172322/vstor_redist.exe 1515 | ``` 1516 | 1517 | 10.0.40219.5 (MSI 10.0.31010) 1518 | ``` 1519 | http://download.windowsupdate.com/msdownload/update/software/dflt/2011/10/vstor40_x64_dab149d6dea71c16756e043b596017f000753bef.exe 1520 | http://download.windowsupdate.com/msdownload/update/software/dflt/2011/10/vstor40_x86_89770ea9124b58c873773e2551cc184df09ac7a6.exe 1521 | LangPacks 1522 | https://www.catalog.update.microsoft.com/Search.aspx?q=230b82d1-3abd-471a-a4f9-23f97fb857d9 1523 | ``` 1524 | 1525 | 10.0.30319.308 (MSI 10.0.30322) 1526 | ``` 1527 | http://download.windowsupdate.com/msdownload/update/software/updt/2010/08/vstor40_x64_cc48341c6dfa78da3b9d29d01a010377bcbbc4b0.exe 1528 | http://download.windowsupdate.com/msdownload/update/software/updt/2010/08/vstor40_x86_d9a4d42e2d226be456852a5d109993538e3a669b.exe 1529 | ``` 1530 |
1531 | --------------------------------------------------------------------------------