If I understand the Questioner correctly the issue is about deploying the VC++ runtime libraries as part of deploying an application, not installing Visual Studio. This is posted as an Answer due to the 1600 character limit for comments.
The guidance on deploying the VC++ runtime using the redistributables or merge modules is ambiguous and confusing.
The guidance at https://learn.microsoft.com/en-us/cpp/windows/deployment-in-visual-cpp?view=msvc-170 states -
"Central deployment puts the library files under the Windows directory, where the Windows Update service can update them automatically."
The above documentation also says the following about Central deployment -
"To centrally deploy Visual C++ libraries, you can use one of these two sources for the files to install:
Redistributable package files. These are stand-alone command-line executables that contain all the Visual C++ Redistributable libraries in compressed form. The latest Redistributable packages are available from Microsoft Visual C++ Redistributable Latest Supported Downloads.
Redistributable merge modules (.msm files), which you can include in your application's Windows Installer (.msi) file. This method is deprecated. For more information, see Redistributing by using merge modules."
So it can be concluded that using merge modules still allows for Windows Update to service the VC++ libraries.
However this guidance is made unclear by the documentation at https://learn.microsoft.com/en-us/cpp/windows/redistributing-components-by-using-merge-modules?view=msvc-170 which states
"In Visual Studio 2019 and later, merge modules for Visual C++ Redistributable files are deprecated. We don't recommend you use them for application deployment. Merge modules make it difficult to service Visual C++ Runtime files independently of your application."
This is an apparent contradiction of the earlier guidance which indicates that merge modules can be used for Central deployment.