Hello @Michał Tomaszewski,
Welcome to Microsoft Q&A forum.
For your first question, yes, they are different patches/packages, and you need to install both, for security update(vulnerability patch) and for Microsoft C and C++ (MSVC) runtime libraries(Visual C++ Redistributable).
For your second question, if you mean merging these two setup .exe files into one .exe file, then maybe there are some tools which may meet your requirements, but normally, they are installed separately.
For you third question, the KB5016315 patch needs some prerequisites, like mentioned here: Prerequisites => To apply this security update, you must have Visual Studio 2013 Update 5 installed. Please first confirm that you have VS 2013 Update 5 installed.
Update 1:
Actually, there are four packages/products mentioned here:
- Visual Studio 2013 Update 5(Update package)
- Visual Studio 2013 with Update 5(VS 2013 + Update 5)
- KB5016315(Security Update package for VS 2013 Update 5)
- Visual C++ 2013 Redistributable package(C++ Redistributable package)
They are different.
To install KB5016315, you must have VS 2013 Update 5 installed, as it is applied to VS 2013 Update 5(document: Prerequisites).
To install VS 2013 Update 5, you need to have VS 2013 installed, as it is for VS 2013.
About Visual C++ 2013 Redistributable package, it is a separate C++ Redistributable package, and can be installed standalone.
So when I directly look for "visual c++ 2013 update 5 download" in search engine, I get pointed to exactly …
You can download and install VS 2013 Update 5 from here: VS 2013 Update 5. They are not the same, "Visual C++ Redistributable for Visual Studio 2013" is listed here: Visual C++ Redistributable for Visual Studio 2013.
But again, patch does nothing.
The KB5016315.exe(setup file) is 12.0.40699.0(File version)/12.0.40699(Product version).
It is for Visual Studio 2013 Update 5, not for Visual C++ 2013 Redistributable package. The version you checked will not change from 12.0.40660 to 12.0.40699, and the latest version of Visual C++ 2013 Redistributable package is 12.0.40664.0(x86, x64). So the highest version number of Visual C++ 2013 Redistributable package is 12.0.40664.0(x86, x64)(document: Visual Studio 2013 VC++ 12.0).
Summary
If you just want to update the Visual C++ Redistributable package to 12.0.40664, you just need to download and install the latest one from here: Visual Studio 2013 VC++ 12.0. The version number will be changed after you install the latest version of Visual C++ Redistributable package.
If you want to install the security patch, just download and run it. If there’s no error prompts, and the dialog prompts you that it is installed successfully then you can confirm that it has been installed successfully.
Sincerely,
Tianyu
If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.