Is It Possible To Show Progress When Installilng Visual C++ Redistributable

28 views
Skip to first unread message

Mohammad Kamrul Hassan

unread,
Jun 20, 2026, 10:25:08 AM (3 days ago) Jun 20
to innosetup
Greetings,

My installer needs to install quite a few vc++ (8 in total), and it is getting installed on run section with status message:

 "Please be patient, Installing VCR 2010-x64 may take some time....."

but based on different pc, it took quite some time like each one take several seconds to minutes.

but as my intention is to make the installer as responsive as possible, is there a way to show the progress of the vc++ installer on my installer (inno setup)


while that is for .NET Framework and i am looking for the solution for VC++

thanks in advance

best regards

Gavin Lambert

unread,
Jun 21, 2026, 7:52:51 PM (2 days ago) Jun 21
to innosetup
On Sunday, June 21, 2026 at 2:25:08 AM UTC+12 Mohammad Kamrul Hassan wrote:
but as my intention is to make the installer as responsive as possible, is there a way to show the progress of the vc++ installer on my installer (inno setup)


while that is for .NET Framework and i am looking for the solution for VC++

A quick search doesn't find any official documentation on any equivalent options for the redistributable installer.

The usual recommendation is to run the redistributable installer with /passive so that it still shows its own progress bar.

Another option is to use local deployment; this means that you can install the runtime in {app} with normal [Files] entries.  This isn't recommended by Microsoft though since it means it won't get security updates.

Gavin Lambert

unread,
Jun 21, 2026, 7:55:20 PM (2 days ago) Jun 21
to innosetup
On Sunday, June 21, 2026 at 2:25:08 AM UTC+12 Mohammad Kamrul Hassan wrote:
My installer needs to install quite a few vc++ (8 in total)
 
Also, why?  You should usually recompile your apps to all run on the same runtime version -- and even if you can't for some reason, several of the runtimes are backwards compatible such that you only need to install the latest one, not all of them.

Mohammad Kamrul Hassan

unread,
Jun 21, 2026, 9:41:59 PM (2 days ago) Jun 21
to innosetup
Gavin Lambert,

first thanks a lot for your time you taken to do the research for any possible solution!.. 

though i am not very good at piped coding.. but what if we try to use named pipe also for c++ redist? and first see what is pass to that pipe and then just format the string to show some progress? do you think it's feasible?

and to answer your question why i need 8 redist? it's not for my own app, but my app use supported app "WAMP" and wamp won't install/work unless all of those redist is available on the system. hope that clear the confusion?

thanks again

best regards

Gavin Lambert

unread,
Jun 22, 2026, 1:48:52 AM (yesterday) Jun 22
to innosetup
On Monday, June 22, 2026 at 1:41:59 PM UTC+12 Mohammad Kamrul Hassan wrote:
though i am not very good at piped coding.. but what if we try to use named pipe also for c++ redist? and first see what is pass to that pipe and then just format the string to show some progress? do you think it's feasible?

You can always try it and see if it works, but it's documented for the .NET installer and not documented for the C++ installer (which have very different arguments in general), so there's no reason to expect that it might.

and to answer your question why i need 8 redist? it's not for my own app, but my app use supported app "WAMP" and wamp won't install/work unless all of those redist is available on the system. hope that clear the confusion?

Have a read through this page; in particular you only need to install one (or two, if you need both x86 and x64) for 2015+ -- and hopefully you're not installing things that use a >10 year old runtime.

You might want to consider using a prepackaged WAMP solution (if you can find one that's actually up to date), or perhaps migrating to something like a docker stack.
Reply all
Reply to author
Forward
0 new messages